元路
本帖最后由 元路 于 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)



写在后面:


bstats统计数据
yuanluServerDo:
           
yuanluServerTp:
           



安装说明:
BC和子服均需安装,直接放入plugins文件夹即可

插件设计于全版本使用,但由于精力有限,只对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文件夹即可



血盟团长
这个插件是自带同步背包还是怎么的?

WALALA
1.12.2可以使用吗

元路
MikeW138 发表于 2020-4-15 14:15
这个插件是自带同步背包还是怎么的?

没有,这只是传送功能啊,同服传送,跨服传送

元路
WALALA 发表于 2020-4-15 14:29
1.12.2可以使用吗

你可以试试1.1.0版本能不能用,应该是可以的

HuangYam
很好,试试不知道卡不卡

DE_SHARK
图没了,试试论坛推荐图床或者直接上传到论坛试试

小歌Gg
有三个 应该用那个 求助!

元路
小歌Gg 发表于 2020-4-16 13:22
有三个 应该用那个 求助!

现在直接下载2.0.0的就行了,1.1.2以前提供了三个版本,min是压缩版,仅有代码,normal是普通版,带有源码,doc是开发文档

小歌Gg
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
很好,试试不知道卡不卡

目前来看测试的服务器都不卡

DE_SHARK
楼主打算加一个setwarp和warp的功能吗?
顺便问一下我如果用的是CMI可不可以用这个插件

Misaka。
嗯 很棒
计划做一下 点击 执行指令吗

(点击聊天框内容即可接受tp)

元路
Misaka。 发表于 2020-4-18 19:10
嗯 很棒
计划做一下 点击 执行指令吗

可以,有空我做一下

wang_you
经测试,1.7.10U端无法实现跨服传送

没有未来
有传送等待或者冷却的吗 我服比较渣快速传送回卡服

七宫安澄
这个不错这个不错

元路
DE_SHARK 发表于 2020-4-18 16:17
楼主打算加一个setwarp和warp的功能吗?
顺便问一下我如果用的是CMI可不可以用这个插件 ...

那个不打算加了,我认为这款插件主要是玩家与玩家之间的交互,加上那个功能可能有点臃肿。

CMI应该没有问题,我的插件可以覆盖命令

元路
Misaka。 发表于 2020-4-18 19:10
嗯 很棒
计划做一下 点击 执行指令吗

试一试2.1.0版本(记得删一下配置文件)

元路
没有未来 发表于 2020-4-28 01:40
有传送等待或者冷却的吗 我服比较渣快速传送回卡服

有的,看配置文件

爱你入骨
感谢分享  试试看效果怎么样2333

可爱和虎
这也太好用了⑧

元路

嘻嘻,谢谢夸奖

小六子鸭.
支持楼主啊!!用了这插件和跨服聊天就可以让子服不是一个独立的了!!支持!!

wxd2360267426
感谢楼主的分享!超级好用的一个插件 有一个问题就是1.15.2的版本用tab补全玩家id的时候出现的是%%%——,并没有出现id,不知道有没有解决的办法

233的石头
报告一个bug:
插件貌似会把命令方块的坐标传送也替换掉



小冰糖a
插件各方面都很好,谢谢大佬~

元路
233的石头 发表于 2020-5-16 11:04
报告一个bug:
插件貌似会把命令方块的坐标传送也替换掉

暂时没有办法解决emm,你先试试把命令方块里面的/tp换成/minecraft:tp吧

233的石头
元路 发表于 2020-5-16 14:48
暂时没有办法解决emm,你先试试把命令方块里面的/tp换成/minecraft:tp吧

好的谢谢
(虽然有小问题但无法影响对这个优秀插件的看法,真心i了)

Misaka。
1.7的json不能换行喃

元路
Misaka。 发表于 2020-6-28 10:35
1.7的json不能换行喃

可否传一下配置文件和运行截图给我看一下

Misaka。
元路 发表于 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

秦羽
感谢分享!!!!!

PaulWong
我德田 楼主这么厉害
在下甘拜下风

JonsTer
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版本使用时出现了以下错误,大佬过目

命令能正常运行嘛?
就是/tpaccept后能不能接到传送?

元路
魂蛋呃 发表于 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版本没及时更新,现在又有新报错了,也不知道有没有修复给你看一下

...

这个看样子是没更新导致的,一样的错误

下一页 最后一页