xiaozheng666QQ
本帖最后由 xiaozheng666QQ 于 2019-4-28 13:08 编辑

请问2.9.2版本的papi如何HOOK
低版本之前的方法已经失效了










按照新的方法HOOK了
但是还是没有数据过去请问是什么问题



xiaozheng666QQ
没人知道吗

xiaozheng666QQ
真的没人会吗

SumCraft
  1. public class PlaceholderAPIHook extends PlaceholderExpansion {

  2.     @Override
  3.     public String getIdentifier() {
  4.         return "pixelmonbroadcast";
  5.     }

  6.     @Override
  7.     public String getAuthor() {
  8.         return "sumdream";
  9.     }

  10.     @Override
  11.     public String getVersion() {
  12.         return "1.0";
  13.     }


  14.     public String onPlaceholderRequest(Player player, String identifier) {
  15.         if (identifier.equalsIgnoreCase("xx")) {
  16.             
  17.         }
  18.         return null;
  19.     }
  20. }
复制代码

xiaozheng666QQ

主类注册的地方如何写呢

2191746730
xiaozheng666QQ 发表于 2019-4-27 16:40
主类注册的地方如何写呢

new demo(this).hook();

xiaozheng666QQ

这个是老版本的写法,现在已经弃用了

2191746730
xiaozheng666QQ 发表于 2019-4-27 19:22
这个是老版本的写法,现在已经弃用了

没有吧 我这里用的好好的

小特gy
啥玩意                                 

xiaozheng666QQ
2191746730 发表于 2019-4-27 19:37
没有吧 我这里用的好好的

新版本已经弃用了

SumCraft
xiaozheng666QQ 发表于 2019-4-27 16:40
主类注册的地方如何写呢

if (Bukkit.getPluginManager().getPlugin("PlaceholderAPI") != null) {
    new PlaceholderAPIHook().register();
}

xiaozheng666QQ
xiazhen3938 发表于 2019-4-28 12:42
if (Bukkit.getPluginManager().getPlugin("PlaceholderAPI") != null) {
    new PlaceholderAPIHook(). ...

首先非常感谢您的帮助,我昨天晚上已经解决了谢谢

NengLiang
你这么教会出问题的 变量都不搞清就开始教System.out

qq1458132898
xiaozheng666QQ 发表于 2019-4-27 16:40
主类注册的地方如何写呢

怎么弄啊

woaiwen1234
咸鱼气功王 发表于 2019-4-28 12:42
if (Bukkit.getPluginManager().getPlugin("PlaceholderAPI") != null) {
    new PlaceholderAPIHook(). ...

成功蹭到楼主的提问,这就是我一直在找的方法,感谢大佬