唯爱她°
本帖最后由 唯爱她° 于 2020-5-7 17:24 编辑
  1. public void Playerdeadlosemoney(PlayerDeathEvent e){
  2.             autorespawnlistener.lose(e.getEntity().getPlayer(),money);
  3.     }
复制代码
  1. public static void lose(Player p,double money){

  2.             economy.withdrawPlayer(p, money);

  3.     }
复制代码




这个vault前置,怎么才能设置死亡扣钱呢!

  1. <div><pre style='font-family: "Consolas", courier; background: #ffffff'><span style="color: #000000;&#10;">MoneyCmd</span><span style="color: #000000;&#10;">.</span><span style="color: #000000;&#10;">take</span><span style="color: #000000;&#10;">(</span><span style="color: #000000;&#10;">e</span><span style="color: #000000;&#10;">.</span><span style="color: #000000;&#10;">getEntity</span><span style="color: #000000;&#10;">(</span><span style="color: #000000;&#10;">)</span><span style="color: #000000;&#10;">.</span><span style="color: #000000;&#10;">getName</span><span style="color: #000000;&#10;">(</span><span style="color: #000000;&#10;">)</span><span style="color: #000000;&#10;">,</span><span style="color: #000000;&#10;"> </span><span style="font-weight: bold;&#10;color: #7f0055;&#10;">this</span><span style="color: #000000;&#10;">.</span><span style="color: #000000;&#10;">money</span><span style="color: #000000;&#10;">)</span><span style="color: #000000;&#10;">;</span></pre><b></b><i></i><u></u><sub></sub><sup></sup><strike></strike>
  2. </div><div><b></b><i></i><u></u><sub></sub><sup></sup><strike></strike>
  3. </div><div>public static void take(String player, double money)</div><div><pre style='font-family: "Consolas", courier; background: #ffffff'><span style="color: #000000;&#10;">economy</span><span style="color: #000000;&#10;">.</span><span style="color: #000000;&#10;">withdrawPlayer</span><span style="color: #000000;&#10;">(</span><span style="color: #000000;&#10;">player</span><span style="color: #000000;&#10;">,</span><span style="color: #000000;&#10;"> </span><span style="color: #000000;&#10;">money</span><span style="color: #000000;&#10;">)</span><span style="color: #000000;&#10;">;</span></pre><b></b><i></i><u></u><sub></sub><sup></sup><strike></strike>
  4. </div>
复制代码






为啥我之前测试页视这样定义的player,但是他withdraPlayer是有横杠的,另外怎么再bbs里发那种有横杠的文字





出现了一个神奇的地方:我百度查为啥有横线,然后查到了一个@Deprecated 这个
加上后不出现横线了,这个是啥呢!




南柯郡守
https://www.mcbbs.net/thread-1037730-1-2.html
看这篇贴子

William_Shi
@Deprecated 是过时或废弃的注解

IDE贴心的提示你,为你加上了横线
你在方法前面加上这个注解
意思是你自己写的方法也是过时或废弃的
治标不治本
我建议看一下楼上的教程并使用不过时的方法



唯爱她°
南柯郡守 发表于 2020-5-7 17:44
https://www.mcbbs.net/thread-1037730-1-2.html
看这篇贴子
  1. Alove_ issued server command: /kill Alove_
  2. [19:21:26] [Server thread/ERROR]: Could not pass event PlayerDeathEvent to Losemoney v1.0-SNAPSHOT
  3. org.bukkit.event.EventException: null
  4.         at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  5.         at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  6.         at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:529) ~[Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  7.         at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:514) ~[Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  8.         at org.bukkit.craftbukkit.v1_14_R1.event.CraftEventFactory.callPlayerDeathEvent(CraftEventFactory.java:726) ~[Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  9.         at net.minecraft.server.v1_14_R1.EntityPlayer.die(EntityPlayer.java:519) ~[Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  10.         at net.minecraft.server.v1_14_R1.EntityLiving.damageEntity(EntityLiving.java:1169) ~[Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  11.         at net.minecraft.server.v1_14_R1.EntityHuman.damageEntity(EntityHuman.java:769) ~[Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  12.         at net.minecraft.server.v1_14_R1.EntityPlayer.damageEntity(EntityPlayer.java:674) ~[Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  13.         at org.bukkit.craftbukkit.v1_14_R1.entity.CraftLivingEntity.damage(CraftLivingEntity.java:245) ~[Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  14.         at org.bukkit.craftbukkit.v1_14_R1.entity.CraftLivingEntity.damage(CraftLivingEntity.java:232) ~[Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  15.         at com.earth2me.essentials.commands.Commandkill.updatePlayer(Commandkill.java:41) ~[?:?]
  16.         at com.earth2me.essentials.commands.EssentialsLoopCommand.loopOnlinePlayers(EssentialsLoopCommand.java:98) ~[?:?]
  17.         at com.earth2me.essentials.commands.Commandkill.run(Commandkill.java:26) ~[?:?]
  18.         at com.earth2me.essentials.commands.EssentialsCommand.run(EssentialsCommand.java:162) ~[?:?]
  19.         at com.earth2me.essentials.commands.EssentialsCommand.run(EssentialsCommand.java:157) ~[?:?]
  20.         at com.earth2me.essentials.Essentials.onCommandEssentials(Essentials.java:545) ~[?:?]
  21.         at com.earth2me.essentials.Essentials.onCommand(Essentials.java:458) ~[?:?]
  22.         at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  23.         at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) ~[Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  24.         at org.bukkit.craftbukkit.v1_14_R1.CraftServer.dispatchCommand(CraftServer.java:710) ~[Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  25.         at net.minecraft.server.v1_14_R1.PlayerConnection.handleCommand(PlayerConnection.java:1641) ~[Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  26.         at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:1481) ~[Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  27.         at net.minecraft.server.v1_14_R1.PacketPlayInChat.a(PacketPlayInChat.java:47) ~[Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  28.         at net.minecraft.server.v1_14_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) ~[Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  29.         at net.minecraft.server.v1_14_R1.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:19) ~[Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  30.         at net.minecraft.server.v1_14_R1.TickTask.run(SourceFile:18) [Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  31.         at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(SourceFile:144) [Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  32.         at net.minecraft.server.v1_14_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) [Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  33.         at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(SourceFile:118) [Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  34.         at net.minecraft.server.v1_14_R1.MinecraftServer.aX(MinecraftServer.java:908) [Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  35.         at net.minecraft.server.v1_14_R1.MinecraftServer.executeNext(MinecraftServer.java:901) [Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  36.         at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeAll(SourceFile:103) [Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  37.         at net.minecraft.server.v1_14_R1.MinecraftServer.sleepForTick(MinecraftServer.java:884) [Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  38.         at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:818) [Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  39.         at java.lang.Thread.run(Unknown Source) [?:1.8.0_251]
  40. Caused by: java.lang.NullPointerException
  41.         at top.zjzdmc.datehoer.losemoney.event.LoseMoneyListener.onPlayerdeath(LoseMoneyListener.java:17) ~[?:?]
  42.         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_251]
  43.         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_251]
  44.         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_251]
  45.         at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_251]
  46.         at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:316) ~[Spigot1.14.4.jar:git-Spigot-1981d55-3e7b386]
  47.         ... 35 more
复制代码

大佬,报错了。。。

唯爱她°
William_Shi 发表于 2020-5-7 19:20
@Deprecated 是过时或废弃的注解

IDE贴心的提示你,为你加上了横线

他那个方法,我把上面换成string就是划掉的
换成Player不是划掉的
这样的是啥意思呢

下一页 最后一页