二刺螈旺财
本帖最后由 二刺螈旺财 于 2021-8-23 13:16 编辑


  DogHook                                              让Papi钩住一切

     插件介绍
       DogHook 可以让你的Papi变量在任何地方(物品,title,菜单,消息,全息图)显示,并且可以强制替换某些文本,可以实现在无语言文件下,或语言文件不支持PAPI变量的情况下的强制修改等功能。



     提示
       插件全部内容修改发包实现,不会修改任何服务端内容,比如在Lore上添加 绑定: %player_name% 并没有真正使他的Lore发生改变,故无法被绑定插件检测到


  
     我们的特色
       1. 全部发包实现
          2. 论坛首个同类插件,方便辅助
          3. 配置文件多项内容可自由开启
          4. 配置简单,命令少
          5. 全息图变量定时刷新,并非不变化
          6. 更新迅速
          7. 即插即用,无需配置
          8. 支持物品,title,菜单,消息等众多地方


      插件命令
/doghook reload
作用: 重载插件
权限: doghook.admin

           其余内容在配置文件内进行设置


      插件配置 懂得都懂

   settings.yml

  1. #启用改功能
  2. Listener:
  3.   #监听插件输出信息,玩家聊天内容
  4.   Chat: true
  5.   #监听生物名字
  6.   Entity: true
  7.   #监听物品
  8.   Item: true
  9.   #监听Title
  10.   Title: true
复制代码

   replace.yml
   
自定义替换内容,支持替换为Papi变量

  1. #启用关键词替换
  2. enable: true
  3. #替换词库
  4. replaces:
  5.   **: "我是sb"
  6.   名字: "%player_name%"
复制代码


      插件图片

插件消息支持



实体名字支持

菜单支持

Title支持

物品支持





      即将更新
     1.黑名单,包含相应内容不进行解析
     2. 计分板支持
     3. Tablist支持
     4. Motd支持


      下载
DogHook.jar (39.85 KB, 下载次数: 874)

应该都装了吧^^


      Bstats



      更新日志
         2020/8/18
              - 发布 1.0版本
         2020/8/21
              - 发布 1.1版本
              - 修复某些空指针报错


在吗,评分
本插件所用代码部分来自其他开源或闭源(已授权)作品

来自群组: Cherry Blossoms V

IllTamer
这个太强了 前排强势围观大佬

奥力給
本帖最后由 15063463486 于 2020-8-19 13:32 编辑

这就有点强了
支持一下
后续能支持一下把发包转化为真实的就好了..

夏小沫
好牛的插件

爱你入骨
有点强啊这个!

蒹葭水伊人
太实用了

wxy123.
感谢分享

616611938
支持一下

1430704465
本帖最后由 1430704465 于 2020-8-20 09:43 编辑

感觉很强,感谢大佬,不过希望大佬增加权限

213123123122
很好的一个插件

bbq技术支持
https://pastebin.com/uNKNGtK4
这是正常的?
[18:55:35 ERROR]: Parameters:
  net.minecraft.server.v1_16_R1.PacketPlayOutTitle@66d30d28[
    a=TIMES
    b=<null>
    c=0
    d=50
    e=40
    components=<null>
  ]

[18:55:35 ERROR]: [DogHook] Unhandled exception occured in onPacketSending(PacketEvent) for DogHook
java.lang.NullPointerException: null
        at me.wangcai.doghook.packets.TitlePacket$1.onPacketSending(TitlePacket.java:30) ~[?:?]
        at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) ~[?:?]
        at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) ~[?:?]
        at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:535) ~[?:?]
        at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:516) ~[?:?]
        at com.comphenix.protocol.injector.netty.ProtocolInjector.packetQueued(ProtocolInjector.java:334) ~[?:?]
        at com.comphenix.protocol.injector.netty.ProtocolInjector.onPacketSending(ProtocolInjector.java:296) ~[?:?]
        at com.comphenix.protocol.injector.netty.ChannelInjector.processSending(ChannelInjector.java:382) ~[?:?]
        at com.comphenix.protocol.injector.netty.ChannelInjector.access$800(ChannelInjector.java:64) ~[?:?]
        at com.comphenix.protocol.injector.netty.ChannelInjector$3.handleScheduled(ChannelInjector.java:347) ~[?:?]
        at com.comphenix.protocol.injector.netty.ChannelInjector$3.onMessageScheduled(ChannelInjector.java:317) ~[?:?]
        at com.comphenix.protocol.injector.netty.ChannelProxy$2.schedulingRunnable(ChannelProxy.java:127) ~[?:?]
        at com.comphenix.protocol.injector.netty.EventLoopProxy.execute(EventLoopProxy.java:95) ~[?:?]
        at net.minecraft.server.v1_16_R1.NetworkManager.b(NetworkManager.java:288) ~[patched_1.16.1.jar:git-Paper-135]
        at net.minecraft.server.v1_16_R1.NetworkManager.dispatchPacket(NetworkManager.java:244) ~[patched_1.16.1.jar:git-Paper-135]
        at net.minecraft.server.v1_16_R1.NetworkManager.processQueue(NetworkManager.java:359) ~[patched_1.16.1.jar:git-Paper-135]
        at net.minecraft.server.v1_16_R1.NetworkManager.o(NetworkManager.java:332) ~[patched_1.16.1.jar:git-Paper-135]
        at net.minecraft.server.v1_16_R1.NetworkManager.sendPacketQueue(NetworkManager.java:326) ~[patched_1.16.1.jar:git-Paper-135]
        at net.minecraft.server.v1_16_R1.NetworkManager.sendPacket(NetworkManager.java:240) ~[patched_1.16.1.jar:git-Paper-135]
        at net.minecraft.server.v1_16_R1.PlayerConnection.a(PlayerConnection.java:1632) ~[patched_1.16.1.jar:git-Paper-135]
        at net.minecraft.server.v1_16_R1.PlayerConnection.sendPacket(PlayerConnection.java:1605) ~[patched_1.16.1.jar:git-Paper-135]
        at net.minecraft.server.v1_16_R1.PlayerChunkMap$EntityTracker.broadcast(PlayerChunkMap.java:2362) ~[patched_1.16.1.jar:git-Paper-135]
        at net.minecraft.server.v1_16_R1.EntityTrackerEntry.a(EntityTrackerEntry.java:182) ~[patched_1.16.1.jar:git-Paper-135]
        at net.minecraft.server.v1_16_R1.EntityTrackerEntry.tick(EntityTrackerEntry.java:75) ~[patched_1.16.1.jar:git-Paper-135]
        at net.minecraft.server.v1_16_R1.PlayerChunkMap.processTrackQueue(PlayerChunkMap.java:2050) ~[patched_1.16.1.jar:git-Paper-135]
        at net.minecraft.server.v1_16_R1.PlayerChunkMap.g(PlayerChunkMap.java:2061) ~[patched_1.16.1.jar:git-Paper-135]
        at net.minecraft.server.v1_16_R1.ChunkProviderServer.tickChunks(ChunkProviderServer.java:864) ~[patched_1.16.1.jar:git-Paper-135]
        at net.minecraft.server.v1_16_R1.ChunkProviderServer.tick(ChunkProviderServer.java:742) ~[patched_1.16.1.jar:git-Paper-135]
        at net.minecraft.server.v1_16_R1.WorldServer.doTick(WorldServer.java:455) ~[patched_1.16.1.jar:git-Paper-135]
        at net.minecraft.server.v1_16_R1.MinecraftServer.b(MinecraftServer.java:1360) ~[patched_1.16.1.jar:git-Paper-135]
        at net.minecraft.server.v1_16_R1.DedicatedServer.b(DedicatedServer.java:377) ~[patched_1.16.1.jar:git-Paper-135]
        at net.minecraft.server.v1_16_R1.MinecraftServer.a(MinecraftServer.java:1213) ~[patched_1.16.1.jar:git-Paper-135]
        at net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:1001) ~[patched_1.16.1.jar:git-Paper-135]
        at net.minecraft.server.v1_16_R1.MinecraftServer.lambda$a$0(MinecraftServer.java:177) ~[patched_1.16.1.jar:git-Paper-135]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_252]
[18:55:35 ERROR]: Parameters:
  net.minecraft.server.v1_16_R1.PacketPlayOutTitle@3299684f[
    a=SUBTITLE
    b=<null>
    c=-1
    d=-1
    e=-1
    components=<null>
  ]

下一页 最后一页