1837019522
本帖最后由 1837019522 于 2022-3-12 00:01 编辑

插件介绍
这是一款可以让 生存玩家使用
类似 WorldEdit 一样的指令来帮助建筑的插件
目前为第一代版本 后续会跟进 WorldEdit 的部分功能
会消耗背包物品放置 请自行配置 填充的黑名单
可以设置 只能在自己领地使用
或者 只能在自己领地与无领地使用
已兼容插件
Residence
PlotSquared
预计兼容插件

Bentobox


功能展示
首先准备好我们的材料 任意方块 我这里拿石头


输入/pwe on 开启选点 如果要关闭也是这个命令


左键一个点 右键一个点即可


/pwe set 方块id [特殊值 可不写 默认0]

如果方块超过限制 请尝试缩小


他就会消耗背包中的物品 放置


可以在配置文件中禁止放置某些方块 如AIR 0

禁用的方块是放不了的


支持Tab补全英文id 和数字id


配置文件 - 默认以最新版本展示

指令权限

PlayerWorldEdit.use

下载地址
更新记录
将在近期更新 先支持个1.16
本插件所用所有代码均为原创,不存在借用/抄袭等行为

skzs
支持catserver吗?

1837019522
skzs 发表于 2020-5-20 20:16
支持catserver吗?

没有测试 你可以尝试下 理论支持的

skzs
1837019522 发表于 2020-5-20 20:17
没有测试 你可以尝试下 理论支持的

那mod方块呢?还有一些奇奇怪怪的mod方块比如宝可梦里面的交换机还有pc

1837019522
skzs 发表于 2020-5-20 20:18
那mod方块呢?还有一些奇奇怪怪的mod方块比如宝可梦里面的交换机还有pc

可以用id 没在mod服尝试 应该可行吧

丶米饭
这个思路可还行....
不错,挺好的, 不过这个不是消耗背包物品嘛
应该只需要禁止空气即可...同时最好兼容下领地呀,等等插件

Mr.Luans
这个可以有,生存建筑福利啊

Mr.Luans
但是有些人可能会恶意设置,给会员再合适不过了

qq2479976168
支持支持!!

小鬼影sl
这个可以有,生存建筑福利啊

名副其实
是否兼容FastAsyncWorldEdit?
是否会对大批量的操作异步化?
标题不合格请修改
类型之间不可以用方括号,而应用|分隔,缺少版本号

1837019522
abc956812056 发表于 2020-5-20 20:34
这个思路可还行....
不错,挺好的, 不过这个不是消耗背包物品嘛
应该只需要禁止空气即可...同时最好兼容下领 ...

感谢提醒 领地肯定会兼容的

1837019522
名副其实 发表于 2020-5-20 22:18
是否兼容FastAsyncWorldEdit?
是否会对大批量的操作异步化?
标题不合格请修改

由于插件是自己实现we功能 和worldedit不同
大批量操作优化后续肯定会做的
标题没有不合格吧,,, 刚刚看了下版规 确实改了  我之前没注意 感谢提醒

小鬼影sl
这个可以有,生存建筑福利啊

大阔
会不会影响圈地插件权限

1837019522
1520622465 发表于 2020-5-21 12:46
会不会影响圈地插件权限

第一个版本只适合无res的服务器 越过res权限检测 因为只是预览版 即将更新兼容res的版本

1837019522
Mr.Luans 发表于 2020-5-20 20:57
但是有些人可能会恶意设置,给会员再合适不过了

这个要靠自己管理了 后面会慢慢更新完善功能

1837019522
小呵哦qwq 发表于 2020-5-20 21:18
建议加一个功能:只能直接set感觉不太行,建议可以加个额外的指令,设置每几格放一个方块
隐藏内容是带制作 ...

上面这个后面考虑一下 虽说麻烦 但是真的方便

下面的个我可以试试读取worldedit的那个文件 应该可以尝试 最后感谢意见

可爱小天空
可以兼容bentobox的空岛 海岛 嘛

1837019522
梦想与未来 发表于 2020-5-23 10:12
可以兼容bentobox的空岛 海岛 嘛

下个版本

xjzh123
加油,mcbbs之光!

可爱小天空

好的 建议bentobox的全都兼容了
滑稽

1837019522
梦想与未来 发表于 2020-5-23 10:38
好的 建议bentobox的全都兼容了
滑稽

尽量空岛海岛都兼容

3310201
牛逼牛逼牛逼

LSS_wwwwwww
wow,好厉害的插件,就是不知道多个人同时使用会不会造成卡顿。。。。或者是可以在别人地皮用创世神(*^_^*)?

1837019522
liangxiaojie9 发表于 2020-5-23 11:39
wow,好厉害的插件,就是不知道多个人同时使用会不会造成卡顿。。。。或者是可以在别人地皮用创世神(*^_^*) ...

卡顿暂未测试 应该问题不大 别人的地皮不好允许使用 拆房子就一瞬间的事情- -

WileStone
这插件简直就是熊服利器+游戏寿命终结者

拉普达
不兼容1.15.2呀,OAK_LOG提示id错误

殇晨
小呵哦qwq 发表于 2020-5-20 21:18
建议加一个功能:只能直接set感觉不太行,建议可以加个额外的指令,设置每几格放一个方块
隐藏内容是带制作 ...

技术或许可以实现
但你的服务器不一定顶得住

(先不谈玩家上传时候服务器宽带被吃满,想想你每次创世神导入一个稍微大一点的东西到剪贴板然后粘贴出来的卡顿感,小了没必要这么做,大了服务器吃不消,一个人就能卡崩服)插件是为服务器服务的,可能你要说小型基友服能用(指配置爆表,但人数是基友服人数),但谁会花这么大心思去研究一个毫无实用性的东西?

2649156187
支持希望早点支持Bentobox,顶顶顶顶顶顶

小冰糖a
建议增加对自定义的方块操作记录
例如我在配置文件中加入beacon,那么当玩家放置beacon时,可以有相关的记录

2649156187
期待下个版本的更新

小冰糖a
又来了,1.15.2确认可用,但这个提示emmm


另外假如能够设置每个方块要多少金币就好了

最骄傲神农
MCBBS有你更精彩~

1837019522
深拥v 发表于 2020-6-25 15:36
又来了,1.15.2确认可用,但这个提示emmm

应该是没检测到PlotSquared 提示写错了 不碍事  

小冰糖a
1837019522 发表于 2020-6-25 17:07
应该是没检测到PlotSquared 提示写错了 不碍事

嗯的确,我看了看代码2333
另外假如能够设置每个方块要多少金币就好了

另外期待这个功能(尝试催更)

799489684
楼主NB,先收藏了,等你更新

Cunnin
作者,我反馈一下你这个插件如果到空岛上玩家可以无视空岛保护在别人的岛屿上使用。

TheDoctor11
MCBBS有你更精彩~

1837019522
深拥v 发表于 2020-6-12 20:30
建议增加对自定义的方块操作记录
例如我在配置文件中加入beacon,那么当玩家放置beacon时,可以有相关的记 ...

将在近期更新

小冰糖a

很棒呀(尤其是要更新防止方块消耗金币的功能XD)

厌世1
还可以还可以

小张up
建议兼容askyblock已经低版本主流空岛插件
(据说用bukkitapi的call可以直接检查到玩家能否在某一位置放置方块)

卜世超
支持一下 不错的插件

1319666288
这个牛逼了,玩家生存的时候建东西就方便了

安理会123
Thanks♪(・ω・)ノ

小冰糖a
尝试在1.16.1上用,但是失败了....
[00:06:52 WARN]: java.lang.NoSuchMethodException: net.minecraft.server.v1_16_R1.PacketPlayOutChat.<init>(net.minecraft.server.v1_16_R1.IChatBaseComponent, net.minecraft.server.v1_16_R1.ChatMessageType)
[00:06:52 WARN]:        at java.lang.Class.getConstructor0(Unknown Source)
[00:06:52 WARN]:        at java.lang.Class.getConstructor(Unknown Source)
[00:06:52 WARN]:        at com.wcpe.PlayerWorldEdit.BukkitUtils.Nms.sendAction(Nms.java:28)
[00:06:52 WARN]:        at com.wcpe.PlayerWorldEdit.Main.sa(Main.java:525)
[00:06:52 WARN]:        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor719.execute(Unknown Source)
[00:06:52 WARN]:        at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69)
[00:06:52 WARN]:        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
[00:06:52 WARN]:        at pw.yumc.Yum.inject.ListenerInjector.execute(ListenerInjector.java:88)
[00:06:52 WARN]:        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[00:06:52 WARN]:        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607)
[00:06:52 WARN]:        at org.bukkit.craftbukkit.v1_16_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:497)
[00:06:52 WARN]:        at net.minecraft.server.v1_16_R1.PlayerInteractManager.a(PlayerInteractManager.java:459)
[00:06:52 WARN]:        at net.minecraft.server.v1_16_R1.PlayerConnection.a(PlayerConnection.java:1449)
[00:06:52 WARN]:        at net.minecraft.server.v1_16_R1.PacketPlayInUseItem.a(PacketPlayInUseItem.java:27)
[00:06:52 WARN]:        at net.minecraft.server.v1_16_R1.PacketPlayInUseItem.a(PacketPlayInUseItem.java:5)
[00:06:52 WARN]:        at net.minecraft.server.v1_16_R1.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23)
[00:06:52 WARN]:        at net.minecraft.server.v1_16_R1.TickTask.run(SourceFile:18)
[00:06:52 WARN]:        at net.minecraft.server.v1_16_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136)
[00:06:52 WARN]:        at net.minecraft.server.v1_16_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23)
[00:06:52 WARN]:        at net.minecraft.server.v1_16_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109)
[00:06:52 WARN]:        at net.minecraft.server.v1_16_R1.MinecraftServer.aZ(MinecraftServer.java:1136)
[00:06:52 WARN]:        at net.minecraft.server.v1_16_R1.MinecraftServer.executeNext(MinecraftServer.java:1129)
[00:06:52 WARN]:        at net.minecraft.server.v1_16_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119)
[00:06:52 WARN]:        at net.minecraft.server.v1_16_R1.MinecraftServer.sleepForTick(MinecraftServer.java:1090)
[00:06:52 WARN]:        at net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:1004)
[00:06:52 WARN]:        at net.minecraft.server.v1_16_R1.MinecraftServer.lambda$a$0(MinecraftServer.java:177)
[00:06:52 WARN]:        at java.lang.Thread.run(Unknown Source)


另外要是能自定义消息提醒就好了

1837019522
深拥v 发表于 2020-7-22 00:09
尝试在1.16.1上用,但是失败了....

1.16.1更改了部分nms代码 所以不兼容了

小冰糖a
1837019522 发表于 2020-7-22 00:42
1.16.1更改了部分nms代码 所以不兼容了

所以就很期待能够出一下支持1.16的插件,,,

1837019522
深拥v 发表于 2020-7-22 00:51
所以就很期待能够出一下支持1.16的插件,,,

在整理插件思路了 因为之前写太乱了 我也想快点写出来

下一页 最后一页