本帖最后由 元路 于 2022-8-6 23:24 编辑 
由于mcbbs的旧帖子尘封、排版、无自动化等问题,我的旧插件(yuanluServerTp)架构、功能不全等问题,现已重构插件,并更名为yuanluServerDo,请点击原帖地址访问,关于旧插件yuanluServerTp的bug请全部更新新的插件,新插件能够实现旧插件所有功能。
插件讨论:https://discord.gg/5SZNhTkqJg
目前已有功能:tp(tp、tpa、tphere、tpahere、tpaccept、tpdeny、tpcancel)、vanish、warp(warp、setwarp、delwarp、spawn、setspawn、delspawn)、home(home、sethome、delhome)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
本插件所用所有代码均为原创,不存在借用/抄袭等行为
已更新正式版1.1.0,加入了更新提醒功能
放弃mcbbs,后续更新请关注原地址页面







写在后面:
在1.1.3以前有3个版本:min,normal,doc
min代表压缩版, 仅有功能, 对于普通人来说已足够
nromal代表普通版,在min基础上添加了源码文件,方便开发
doc则附带javadoc文件
在1.1.3后仅有normal版本,这样方便开发,文件也不会太大
在MC1.14以下(不含)无法使用安全位置功能, 如开启则会强制关闭,防止出错。
(原因。1.14以下的BUKKIT没有提供相关API)
bstats统计数据
https://bstats.org/plugin/bukkit/yuanluServerTp
安装说明:
BC和子服均需安装,直接放入plugins文件夹即可
由于mcbbs的旧帖子尘封、排版、无自动化等问题,我的旧插件(yuanluServerTp)架构、功能不全等问题,现已重构插件,并更名为yuanluServerDo,请点击原帖地址访问,关于旧插件yuanluServerTp的bug请全部更新新的插件,新插件能够实现旧插件所有功能。
插件讨论:https://discord.gg/5SZNhTkqJg
目前已有功能:tp(tp、tpa、tphere、tpahere、tpaccept、tpdeny、tpcancel)、vanish、warp(warp、setwarp、delwarp、spawn、setspawn、delspawn)、home(home、sethome、delhome)
 
 
 
 
 
 
 
插件设计于全版本使用,但由于精力有限,只对1.7.10及以上的版本提供技术支持,未来视统计数据将改为1.16+
本插件所用所有代码均为原创,不存在借用/抄袭等行为
2021.12 数据,可能有更多内容
由于mcbbs的旧帖子尘封、排版、无自动化等问题,我的旧插件架构、功能不全等问题,现已重构插件,并更名为yuanluServerDo,请点击原帖地址访问,关于旧插件yuanluServerTp的bug请全部更新新的插件,新插件能够实现旧插件所有功能。已更新正式版1.1.0,加入了更新提醒功能
放弃mcbbs,后续更新请关注原地址页面







写在后面:
在1.1.3以前有3个版本:min,normal,doc
min代表压缩版, 仅有功能, 对于普通人来说已足够
nromal代表普通版,在min基础上添加了源码文件,方便开发
doc则附带javadoc文件
在1.1.3后仅有normal版本,这样方便开发,文件也不会太大
在MC1.14以下(不含)无法使用安全位置功能, 如开启则会强制关闭,防止出错。
(原因。1.14以下的BUKKIT没有提供相关API)
bstats统计数据
https://bstats.org/plugin/bukkit/yuanluServerTp
安装说明:
BC和子服均需安装,直接放入plugins文件夹即可
这个插件是自带同步背包还是怎么的?
1.12.2可以使用吗
MikeW138 发表于 2020-4-15 14:15
这个插件是自带同步背包还是怎么的?
没有,这只是传送功能啊,同服传送,跨服传送
WALALA 发表于 2020-4-15 14:29
1.12.2可以使用吗
你可以试试1.1.0版本能不能用,应该是可以的
很好,试试不知道卡不卡
图没了,试试论坛推荐图床或者直接上传到论坛试试
有三个 应该用那个 求助!
小歌Gg 发表于 2020-4-16 13:22
有三个 应该用那个 求助!
现在直接下载2.0.0的就行了,1.1.2以前提供了三个版本,min是压缩版,仅有代码,normal是普通版,带有源码,doc是开发文档
lilanxiao 发表于 2020-4-16 14:00
现在直接下载2.0.0的就行了,1.1.2以前提供了三个版本,min是压缩版,仅有代码,normal是普通版,带有源码 ...
谢谢,那 子服需要安装这个插件吗
小歌Gg 发表于 2020-4-16 14:02
谢谢,那 子服需要安装这个插件吗
需要的,BC和子服都需要安装
DE_SHARK 发表于 2020-4-16 13:12
图没了,试试论坛推荐图床或者直接上传到论坛试试
刷新一下就好,我用的私人图床
HuangYam 发表于 2020-4-15 21:57
很好,试试不知道卡不卡
目前来看测试的服务器都不卡
楼主打算加一个setwarp和warp的功能吗?
顺便问一下我如果用的是CMI可不可以用这个插件
顺便问一下我如果用的是CMI可不可以用这个插件
嗯 很棒
计划做一下 点击 执行指令吗
(点击聊天框内容即可接受tp)
计划做一下 点击 执行指令吗
(点击聊天框内容即可接受tp)
Misaka。 发表于 2020-4-18 19:10
嗯 很棒
计划做一下 点击 执行指令吗
可以,有空我做一下
经测试,1.7.10U端无法实现跨服传送
有传送等待或者冷却的吗 我服比较渣快速传送回卡服
这个不错这个不错
DE_SHARK 发表于 2020-4-18 16:17
楼主打算加一个setwarp和warp的功能吗?
顺便问一下我如果用的是CMI可不可以用这个插件 ...
那个不打算加了,我认为这款插件主要是玩家与玩家之间的交互,加上那个功能可能有点臃肿。
CMI应该没有问题,我的插件可以覆盖命令
Misaka。 发表于 2020-4-18 19:10
嗯 很棒
计划做一下 点击 执行指令吗
试一试2.1.0版本(记得删一下配置文件)
感谢分享  试试看效果怎么样2333
这也太好用了⑧
可爱和虎 发表于 2020-5-1 13:34
这也太好用了⑧
嘻嘻,谢谢夸奖
支持楼主啊!!用了这插件和跨服聊天就可以让子服不是一个独立的了!!支持!!
感谢楼主的分享!超级好用的一个插件 有一个问题就是1.15.2的版本用tab补全玩家id的时候出现的是%%%——,并没有出现id,不知道有没有解决的办法
报告一个bug:
插件貌似会把命令方块的坐标传送也替换掉
 
 
插件貌似会把命令方块的坐标传送也替换掉
 
插件各方面都很好,谢谢大佬~
233的石头 发表于 2020-5-16 11:04
报告一个bug:
插件貌似会把命令方块的坐标传送也替换掉
暂时没有办法解决emm,你先试试把命令方块里面的/tp换成/minecraft:tp吧
元路 发表于 2020-5-16 14:48
暂时没有办法解决emm,你先试试把命令方块里面的/tp换成/minecraft:tp吧
好的谢谢
(虽然有小问题但无法影响对这个优秀插件的看法,真心i了)
1.7的json不能换行喃
Misaka。 发表于 2020-6-28 10:35
1.7的json不能换行喃
可否传一下配置文件和运行截图给我看一下
元路 发表于 2020-6-29 09:41
可否传一下配置文件和运行截图给我看一下
tpa:
sender:
json: '["",{"text":"\n"},{"text":"&8[&c!&8] &f传送请求已发送给 &2&n%s&7 (点我取消传送)\n","clickEvent":{"action":"run_command","value":"/tpacancel"},"hoverEvent":{"action":"show_text","value":["",{"text":"&6点击取消本次传送请求","bold":true}]}}]'
任意一条文本
运行截图...嗯
就是没有换行 直接接着显示的 (\n无效)
最新版 测试无法跨服传送   1.12.2的服务器 装有ESS
不能tp坐标就很难受
希望能加一个  tab补全玩家名称  和 tp坐标的功能 就完美了
爱你入骨 发表于 2020-7-1 15:57
希望能加一个 tab补全玩家名称 和 tp坐标的功能 就完美了
有tab补全 但是这个 补全的 有一个%%yuanlu-tab-player-listsu 是个什么玩意
爱你入骨 发表于 2020-7-1 16:03
有tab补全 但是这个 补全的 有一个%%yuanlu-tab-player-listsu 是个什么玩意 ...
嗯?您方便提供一下游戏截图和bc、bukkit的配置文件吗?
正常来说,bc和bukkit配置文件匹配就不会出现这个内容
元路 发表于 2020-7-1 19:23
嗯?您方便提供一下游戏截图和bc、bukkit的配置文件吗?
正常来说,bc和bukkit配置文件匹配就不会出现这 ...
不好意思哈 我换了插件 配置文件 删掉了 然后bc跟bukkit配置文件 之前是匹配的
服务器是1.15.2版本,使用的是最新版本插件, 时不时会出现以下报错
[18:20:27 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing 'tpahere maoyulu' in yuan.plugins.ServerTp.bukkit.util.command.RootCommand(tpahere)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:169) ~[patched_1.15.2.jar:git-Paper-378]
at org.bukkit.craftbukkit.v1_15_R1.CraftServer.dispatchCommand(CraftServer.java:761) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.PlayerConnection.handleCommand(PlayerConnection.java:1866) ~[?:git-Paper-378]
at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1674) ~[?:git-Paper-378]
at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:47) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:1105) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:1098) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:1059) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:974) ~[patched_1.15.2.jar:git-Paper-378]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_251]
Caused by: java.lang.ArrayIndexOutOfBoundsException: -125
at yuan.plugins.ServerTp.bukkit.cmds.Cmd.record(Cmd.java:266) ~[?:?]
at yuan.plugins.ServerTp.bukkit.cmds.Cmd.search(Cmd.java:308) ~[?:?]
at yuan.plugins.ServerTp.bukkit.cmds.CmdTpahere.bcTp(CmdTpahere.java:43) ~[?:?]
at yuan.plugins.ServerTp.bukkit.cmds.CmdTpahere$1.onCommand(CmdTpahere.java:146) ~[?:?]
at yuan.plugins.ServerTp.bukkit.util.command.FilterCommand.onCommand(FilterCommand.java:64) ~[?:?]
at yuan.plugins.ServerTp.bukkit.util.command.RootCommand.execute(RootCommand.java:68) ~[?:?]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159) ~[patched_1.15.2.jar:git-Paper-378]
... 16 more
[18:20:42 INFO]: Da
感谢分享!!!!!
我德田 楼主这么厉害 
在下甘拜下风
在下甘拜下风
MCBBS有你更精彩
魂蛋呃 发表于 2020-7-18 18:21
服务器是1.15.2版本,使用的是最新版本插件, 时不时会出现以下报错
我去……感谢!竟然犯了个低级错误,请尝试一下新版本
paper1.15版本使用时出现了以下错误,大佬过目
[12:35:50 INFO]: TISUSU issued server command: /tpaccept
[12:35:50 ERROR]: Could not pass event PlayerCommandPreprocessEvent to yuanluServerTp v2.4.1
java.lang.StringIndexOutOfBoundsException: String index out of range: -2
at java.lang.String.substring(Unknown Source) ~[?:1.8.0_251]
at yuan.plugins.ServerTp.bukkit.cmds.CmdTp.change(CmdTp.java:161) ~[?:?]
at yuan.plugins.ServerTp.bukkit.Events.event(Events.java:97) ~[?:?]
at com.destroystokyo.paper.event.executor.StaticMethodHandleEventExecutor.execute(StaticMethodHandleEventExecutor.java:38) ~[patched_1.15.2.jar:git-Paper-378]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.15.2.jar:git-Paper-378]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.15.2.jar:git-Paper-378]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.PlayerConnection.handleCommand(PlayerConnection.java:1858) ~[?:git-Paper-378]
at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1674) ~[?:git-Paper-378]
at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:47) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:1105) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:1098) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:1059) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:974) ~[patched_1.15.2.jar:git-Paper-378]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_251]
魂蛋呃 发表于 2020-7-22 12:38
paper1.15版本使用时出现了以下错误,大佬过目
如果命令能够正常使用,那么其实问题不大(嘿嘿)
我更新了一个2.4.2版本,可以试试qwq
感谢反馈qwq
元路 发表于 2020-7-22 12:46
如果命令能够正常使用,那么其实问题不大(嘿嘿)
我更新了一个2.4.2版本,可以试试qwq
2.4.1版本没及时更新,现在又有新报错了,也不知道有没有修复给你看一下
[12:56:40 INFO]: Moe__Red issued server command: /cd
[12:56:40 ERROR]: Could not pass event PlayerCommandPreprocessEvent to yuanluServerTp v2.4.1
java.lang.StringIndexOutOfBoundsException: String index out of range: -2
at java.lang.String.substring(Unknown Source) ~[?:1.8.0_251]
at yuan.plugins.ServerTp.bukkit.cmds.CmdTp.change(CmdTp.java:161) ~[?:?]
at yuan.plugins.ServerTp.bukkit.Events.event(Events.java:97) ~[?:?]
at com.destroystokyo.paper.event.executor.StaticMethodHandleEventExecutor.execute(StaticMethodHandleEventExecutor.java:38) ~[patched_1.15.2.jar:git-Paper-378]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.15.2.jar:git-Paper-378]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.15.2.jar:git-Paper-378]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.PlayerConnection.handleCommand(PlayerConnection.java:1858) ~[?:git-Paper-378]
at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1674) ~[?:git-Paper-378]
at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:47) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[patched_1.15.2.jar:git-Paper-378] at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:1105) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:1098) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:1059) ~[patched_1.15.2.jar:git-Paper-378]
at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:974) ~[patched_1.15.2.jar:git-Paper-378]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_251]
魂蛋呃 发表于 2020-7-22 13:07
2.4.1版本没及时更新,现在又有新报错了,也不知道有没有修复给你看一下
...
这个看样子是没更新导致的,一样的错误
