• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
<4.5更新>[1.20~1.21] UniversalTeleportAnchor❤️公共传送锚点 | 跨世界传送锚点 | 可视化 UI ✅| 支持Vault✅| 可自定义✅|

服务端插件 <4.5更新>[1.20~1.21] UniversalTeleportAnchor❤️公共传送锚点 | 跨世界传送锚点 | 可视化 UI ✅| 支持Vault✅| 可自定义✅| 4.5

VerTerry

【Lv:1】

正式会员
注册
2024/07/29
消息
21
金粒
1,746金粒
VerTerry 提交新资源:

[1.20~1.21] UniversalTeleportAnchor❤️跨世界传送锚点 | 可视化 UI ✅| 支持Vault✅| 可自定义✅ - 为生存服务器打造的插件❤️可包括多世界插件导入的世界

✨UniversalTeleportAnchor✨
===========================================
--警告--
正常情况下不要更改 "PlayerData.yml" 的内容!

✨我的第一个插件,欢迎给出宝贵建议!✨
--关于版本及下载--

3.1版本的/tpp set 容易出错,谨慎使用~
金粒不够的小伙伴可以在spigotmc上下载 :)


...

阅读关于此资源更多信息...
 
可以加一个服务器公用传送点的功能吗
服务器里一般都会有很多公用设施,要搞一些公用传送点,人人都能传,人人也都能设新的公用传送点
虽然说ess的warp也能用,但是想要一个带GUI的这种功能的插件
 
可以加一个服务器公用传送点的功能吗
服务器里一般都会有很多公用设施,要搞一些公用传送点,人人都能传,人人也都能设新的公用传送点
虽然说ess的warp也能用,但是想要一个带GUI的这种功能的插件
谢谢你的支持!我已记在小本本上了!(但是3.2版本已做好了,可能会在3.3或3.4加上去awa)其实我有类似的分享锚点的想法awa,但我没想到可以将锚点公开在服务器上!
 
可以加一个服务器公用传送点的功能吗
服务器里一般都会有很多公用设施,要搞一些公用传送点,人人都能传,人人也都能设新的公用传送点
虽然说ess的warp也能用,但是想要一个带GUI的这种功能的插件
已经做出来啦!你看看彳亍不彳亍!(另外卑微求评分qwq)
 
日志:
[15:38:05] [Async Chat Thread - #12/ERROR]: Could not pass event AsyncPlayerChatEvent to UniversalTeleportAnchor v4.2
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:600) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:587) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.network.PlayerConnection.chat(PlayerConnection.java:1942) ~[spigot-1.20.4-R0.1-SNAPSHOT.jar:4090-Spigot-b754dcc-38b1f49]
at net.minecraft.server.network.PlayerConnection.b(PlayerConnection.java:2064) ~[spigot-1.20.4-R0.1-SNAPSHOT.jar:4090-Spigot-b754dcc-38b1f49]
at net.minecraft.server.network.PlayerConnection.lambda$14(PlayerConnection.java:1795) ~[spigot-1.20.4-R0.1-SNAPSHOT.jar:4090-Spigot-b754dcc-38b1f49]
at net.minecraft.util.FutureChain.a(SourceFile:30) ~[spigot-1.20.4-R0.1-SNAPSHOT.jar:4090-Spigot-b754dcc-38b1f49]
at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?]
at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because the return value of "org.bukkit.configuration.file.FileConfiguration.getString(String)" is null
at org.terry.universalteleportanchor.SetAnchorsListener.onChat(SetAnchorsListener.java:31) ~[?:?]
at jdk.internal.reflect.GeneratedMethodAccessor358.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?]
... 12 more
[15:38:05] [Async Chat Thread - #12/INFO]: <zhishi> ta
[15:38:06] [Server thread/INFO]: zhishi was slain by Zombie
[15:38:14] [Server thread/INFO]: zhishi issued server command: /tpw world -1843.25 68.00 69.92
[15:38:14] [Server thread/WARN]: zhishi moved too quickly! 558.25,3.4375,-163.57999999999998
[15:38:16] [Async Chat Thread - #12/ERROR]: Could not pass event AsyncPlayerChatEvent to UniversalTeleportAnchor v4.2
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:600) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:587) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.network.PlayerConnection.chat(PlayerConnection.java:1942) ~[spigot-1.20.4-R0.1-SNAPSHOT.jar:4090-Spigot-b754dcc-38b1f49]
at net.minecraft.server.network.PlayerConnection.b(PlayerConnection.java:2064) ~[spigot-1.20.4-R0.1-SNAPSHOT.jar:4090-Spigot-b754dcc-38b1f49]
at net.minecraft.server.network.PlayerConnection.lambda$14(PlayerConnection.java:1795) ~[spigot-1.20.4-R0.1-SNAPSHOT.jar:4090-Spigot-b754dcc-38b1f49]
at net.minecraft.util.FutureChain.a(SourceFile:30) ~[spigot-1.20.4-R0.1-SNAPSHOT.jar:4090-Spigot-b754dcc-38b1f49]
at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?]
at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because the return value of "org.bukkit.configuration.file.FileConfiguration.getString(String)" is null
at org.terry.universalteleportanchor.SetAnchorsListener.onChat(SetAnchorsListener.java:31) ~[?:?]
at jdk.internal.reflect.GeneratedMethodAccessor358.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?]
... 12 more
[15:38:16] [Async Chat Thread - #12/INFO]: <zhishi> wa

作者你好,
从日志来看,玩家zhishi在聊天时触发了插件UniversalTeleportAnchor v4.2的一个错误。这个错误是因为插件内部尝试获取配置文件中的一个字符串值,但该值为null,导致了NullPointerException(空指针异常)。

具体来说,在SetAnchorsListener.java的第31行代码处,插件试图从FileConfiguration对象中通过getString方法获取某个键对应的字符串,并检查该字符串是否与预期的值相等。如果返回的字符串是null,那么调用String.equals(Object)就会抛出空指针异常。这是AI说的,请问是什么原因呢,可以修复吗,AI给了一个修复方法
  1. 修改代码
    • 如果你有权限修改插件源代码,可以在调用getString方法后添加一个非空检查,以确保不会尝试对null值执行equals操作。例如:
      String command = config.getString("commandPrefix");
      if (command != null && command.equalsIgnoreCase("yourCommand")) {
      // Do something
      }
 
日志:
[15:38:05] [Async Chat Thread - #12/ERROR]: Could not pass event AsyncPlayerChatEvent to UniversalTeleportAnchor v4.2
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:600) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:587) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.network.PlayerConnection.chat(PlayerConnection.java:1942) ~[spigot-1.20.4-R0.1-SNAPSHOT.jar:4090-Spigot-b754dcc-38b1f49]
at net.minecraft.server.network.PlayerConnection.b(PlayerConnection.java:2064) ~[spigot-1.20.4-R0.1-SNAPSHOT.jar:4090-Spigot-b754dcc-38b1f49]
at net.minecraft.server.network.PlayerConnection.lambda$14(PlayerConnection.java:1795) ~[spigot-1.20.4-R0.1-SNAPSHOT.jar:4090-Spigot-b754dcc-38b1f49]
at net.minecraft.util.FutureChain.a(SourceFile:30) ~[spigot-1.20.4-R0.1-SNAPSHOT.jar:4090-Spigot-b754dcc-38b1f49]
at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?]
at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because the return value of "org.bukkit.configuration.file.FileConfiguration.getString(String)" is null
at org.terry.universalteleportanchor.SetAnchorsListener.onChat(SetAnchorsListener.java:31) ~[?:?]
at jdk.internal.reflect.GeneratedMethodAccessor358.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?]
... 12 more
[15:38:05] [Async Chat Thread - #12/INFO]: <zhishi> ta
[15:38:06] [Server thread/INFO]: zhishi was slain by Zombie
[15:38:14] [Server thread/INFO]: zhishi issued server command: /tpw world -1843.25 68.00 69.92
[15:38:14] [Server thread/WARN]: zhishi moved too quickly! 558.25,3.4375,-163.57999999999998
[15:38:16] [Async Chat Thread - #12/ERROR]: Could not pass event AsyncPlayerChatEvent to UniversalTeleportAnchor v4.2
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:600) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:587) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.network.PlayerConnection.chat(PlayerConnection.java:1942) ~[spigot-1.20.4-R0.1-SNAPSHOT.jar:4090-Spigot-b754dcc-38b1f49]
at net.minecraft.server.network.PlayerConnection.b(PlayerConnection.java:2064) ~[spigot-1.20.4-R0.1-SNAPSHOT.jar:4090-Spigot-b754dcc-38b1f49]
at net.minecraft.server.network.PlayerConnection.lambda$14(PlayerConnection.java:1795) ~[spigot-1.20.4-R0.1-SNAPSHOT.jar:4090-Spigot-b754dcc-38b1f49]
at net.minecraft.util.FutureChain.a(SourceFile:30) ~[spigot-1.20.4-R0.1-SNAPSHOT.jar:4090-Spigot-b754dcc-38b1f49]
at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?]
at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because the return value of "org.bukkit.configuration.file.FileConfiguration.getString(String)" is null
at org.terry.universalteleportanchor.SetAnchorsListener.onChat(SetAnchorsListener.java:31) ~[?:?]
at jdk.internal.reflect.GeneratedMethodAccessor358.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-api-1.20.4-R0.1-SNAPSHOT.jar:?]
... 12 more
[15:38:16] [Async Chat Thread - #12/INFO]: <zhishi> wa

作者你好,
从日志来看,玩家zhishi在聊天时触发了插件UniversalTeleportAnchor v4.2的一个错误。这个错误是因为插件内部尝试获取配置文件中的一个字符串值,但该值为null,导致了NullPointerException(空指针异常)。

具体来说,在SetAnchorsListener.java的第31行代码处,插件试图从FileConfiguration对象中通过getString方法获取某个键对应的字符串,并检查该字符串是否与预期的值相等。如果返回的字符串是null,那么调用String.equals(Object)就会抛出空指针异常。这是AI说的,请问是什么原因呢,可以修复吗,AI给了一个修复方法
  1. 修改代码
    • 如果你有权限修改插件源代码,可以在调用getString方法后添加一个非空检查,以确保不会尝试对null值执行equals操作。例如:
      String command = config.getString("commandPrefix");
      if (command != null && command.equalsIgnoreCase("yourCommand")) {
      // Do something
      }
已修复了(吧)qwq 但是上传不了,我把下载改为外链了
 
最后编辑:
已修复了(吧)qwq 但是上传不了,我把下载改为外链了
日志倒是没报错了,但是过一段时间发信息还是会卡顿,也可能是我插件有冲突?不清楚了,还是感谢作者:给你心心:
 
日志倒是没报错了,但是过一段时间发信息还是会卡顿,也可能是我插件有冲突?不清楚了,还是感谢作者:给你心心:
我这里测试的没有卡顿呀:真棒:
 
作者请问下我在游戏里输入/tpp的时候,在聊天框里会显示指令异常是什么情况,之前都没有出现过这种情况1729830243133.png
1729830263758.png
 

在线会员

  • 赩汐
  • mmyddd
  • 流氓鱼
  • Kurthus
  • 红葵
  • wuyewoi
  • 越寻艺
  • Nancha_
  • ZuoD
  • xiaobei
  • 例外
  • 方块传说
  • keam86
  • NetK
  • 泥土渣渣
  • hhbsbb
后退
顶部 底部