HotPe_e
本帖最后由 HotPe_e 于 2020-7-19 13:18 编辑

前言

本插件已重写,一些顽固BUG已经修复
并且更新了一些可自定义内容

本排版借助 Complex Studio!
感谢某不愿透露姓名的朋友给我的帮助

特色

  • GUI复活界面
  • 简单小巧的插件体积
  • 直观的配置文件
  • 支持玩家设置多个重生点
  • RPG使用更加舒服
  • 没了!

命令

  • /specialrespawn( /sr )    ---    主命令
  • /specialrespawn setspawn <地点名>     ---    设置一个名字 <地点名> 的重生点
  • /specialrespawn removespawn <地点名>     ---    删除一个名字 <地点名> 的重生点
  • /specialrespawn reload     ---    重载配置文件

权限

  • specialrespawn.use   ---  setspawn 和 removespawn 使用权限
  • specialrespawn.admin   ---  插件重载权限

图片

s



配置文件


Prefix: '&7[ &bSpecialRespawn &7]'        # 插件前缀
NoPermission: '&b不好意思! 你无权使用该插件'      # 无权限提示消息
SuccessSetSpawn: '&a成功设置出生点 &7<Name> &a当你复活后 你可以选取该出生点复活'   # 成功设置重生点提示消息
SuccessTeleport: '&a成功传送到该出生点'  # 成功复活提示消息
SuccessRemSpawn: '&a成功删除出生点 &7<Name>'  # 成功删除出生点提示消息
NullSpawn: '&a不存在这个出生点'  # 出生点不存在提示消息
ChooseTips: "&b请赶紧选择你的出生点"   # 选择提示
NoSpawnPoint: '&b由于你没设置出生点, 无法选择'   # 没有设置出生点提示消息
GuiTitle: '§b已设置重生点'   # 出生点选择菜单的标题
GuiItemName: '&b重生点: &7<Name>'  # 出生点选择物品的标题
GuiItemLore:      # 出生点选择物品的Lore设置
  - ''
  - '&7重生点名称: &7[ &a&n<Name>&r &7]'
  - '&7点击我重生到该重生点'
  - ''
Gamemode: SURVIVAL   # 复活后设置成的模式 (目前支持 SURVIVAL , ADVENTURE [生存模式,冒险模式])
MaxSpawnCount: 3   # 最大出生点数量 (目前最大支持 54 个)

Gongjuren:    # 玩家复活点
  俄勒冈乡间屋宅:
    world: world
    X: 353
    Y: 69
    Z: -57


更新记录

V1.0


V2.0


下载地址

SpecialRespawn-2.0-SNAPSHOT.jar (11.47 KB, 下载次数: 309)


本插件所用所有代码均为原创,不存在借用/抄袭等行为

来自群组: Complex Studio

玄月月
天哪,伙计你瞧,这是多么方便的一款插件啊,我服务器的球员一定非常喜欢你的插件

红人丶云浩
朱明华 发表于 2020-2-23 14:17
天哪,伙计你瞧,这是多么方便的一款插件啊,我服务器的球员一定非常喜欢你的插件 ...

秀儿是你吗?

Red_Moox
支持1.15.2吗

HotPe_e

本人没有测试过
你可以试试

PixelEast
非常优秀的插件,如果能支持修改GUI界面内容就好了

HotPe_e
qaz197418i 发表于 2020-3-1 20:00
非常优秀的插件,如果能支持修改GUI界面内容就好了

好的,之后会更新的

爱浩森
Ssssssssssssssssssssssssss

Sartears
天呐伙计!
我来提交报错,1.12.2
[15:45:08 INFO]: Coo issued server command: /specialrespawn reload
[15:45:10 INFO]: Coo issued server command: /specialrespawn setspawn 1
[15:45:10 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'specialrespawn' in plugin SpecialRespawn v1.0-SNAPSHOT
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[server.jar:git-Spigot-bb614f8-unknown]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[server.jar:git-Spigot-bb614f8-unknown]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:649) ~[server.jar:git-Spigot-bb614f8-unknown]
        at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1397) [server.jar:git-Spigot-bb614f8-unknown]
        at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1232) [server.jar:git-Spigot-bb614f8-unknown]
        at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [server.jar:git-Spigot-bb614f8-unknown]
        at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [server.jar:git-Spigot-bb614f8-unknown]
        at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [server.jar:git-Spigot-bb614f8-unknown]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_121]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_121]
        at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [server.jar:git-Spigot-bb614f8-unknown]
        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [server.jar:git-Spigot-bb614f8-unknown]
        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [server.jar:git-Spigot-bb614f8-unknown]
        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [server.jar:git-Spigot-bb614f8-unknown]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [server.jar:git-Spigot-bb614f8-unknown]
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_121]
Caused by: java.lang.NullPointerException
        at pe_e.SpecialRespawn.onCommand(SpecialRespawn.java:61) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[server.jar:git-Spigot-bb614f8-unknown]
        ... 15 more

三念
建议增加可以使用指令传送,而不是只有保存坐标

HotPe_e
einmalkeinmal 发表于 2020-3-5 15:51
天呐伙计!
我来提交报错,1.12.2
[15:45:08 INFO]: Coo issued server command: /specialrespawn reload

下个版本会注重修复一下命令方面问题

HotPe_e
三念 发表于 2020-3-6 10:43
建议增加可以使用指令传送,而不是只有保存坐标

是 在没死亡情况下 进行传送吗?
如果是这样的话 我会在下次更新中 尝试实现

感谢你的建议

烟火x1
本帖最后由 84791177qq 于 2020-3-13 10:29 编辑

哇,今天加了插件...设置重生点的指令空.. 版本也是1.12.2
是不是应该吧复活地标设置和重生点领取设置区分开来
如果可以的话,建议可以添加死亡后执行某些指令来达到重生点收费(惩罚)

MadeonXD
不能正常使用 1.12.2 报错跟楼上一样 设置不了重生点

基努
有1.14和1.15这些版本的支持吗

MC小库
支持楼主,感谢楼主制作

南宫阿玥
喷水的妹妹 发表于 2020-2-23 14:17
天哪,伙计你瞧,这是多么方便的一款插件啊,我服务器的球员一定非常喜欢你的插件 ...

万恶的翻译腔

し不懂丶装懂つ
支持原创顶一个

许小尘
我是你👴 发表于 2020-2-23 14:17
天哪,伙计你瞧,这是多么方便的一款插件啊,我服务器的球员一定非常喜欢你的插件 ...

老迪士尼公主了

duan2001
不错的插件

爱你入骨
感谢分享!!

Gods凌天
非常好的一款传送的地

小冰糖a
如果能设置为GUI选择复活点,死后自动复活可能也蛮好

HotPe_e
深拥v 发表于 2020-7-19 15:58
如果能设置为GUI选择复活点,死后自动复活可能也蛮好

已采纳
将在下一次更新 模式切换

可切换成 先选择直接复活
和选择后复活

泼破狗
报错
[18:44:50] [Server thread/INFO]: Dog_Popo issued server command: /sr
[18:44:59] [Server thread/INFO]: Dog_Popo issued server command: /sr setspawn 农庄
[18:44:59] [Server thread/ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'sr' in plugin SpecialRespawn v2.0-SNAPSHOT
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[PluginCommand.class:git-CatServer-1.12.2-a38f3e1]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:144) ~[SimpleCommandMap.class:git-CatServer-1.12.2-a38f3e1]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:709) ~[CraftServer.class:git-CatServer-1.12.2-a38f3e1]
        at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:1594) [pa.class:?]
        at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:1439) [pa.class:?]
        at net.minecraft.network.play.client.CPacketChatMessage.func_148833_a(SourceFile:37) [la.class:?]
        at net.minecraft.network.play.client.CPacketChatMessage.func_148833_a(SourceFile:9) [la.class:?]
        at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) [hv$1.class:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_221]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_221]
        at net.minecraft.util.Util.func_181617_a(Util.java:50) [h.class:?]
        at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:841) [MinecraftServer.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:472) [nz.class:?]
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:778) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:632) [MinecraftServer.class:?]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_221]
Caused by: java.lang.NullPointerException
        at com.github.hotpee.specialrespawn.Command.onCommand(Command.java:36) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[PluginCommand.class:git-CatServer-1.12.2-a38f3e1]
        ... 15 more

HotPe_e
泼破狗 发表于 2020-7-24 18:46
报错
[18:44:50] [Server thread/INFO]: Dog_Popo issued server command: /sr
[18:44:59] [Server thread/ ...

很抱歉的是不支持catserver

泼破狗
HotPe_e 发表于 2020-7-24 19:39
很抱歉的是不支持catserver

麻烦楼主了

浮生终若梦
  1. ConfigurationSection section = SpecialRespawn.getIns().getConfig().getConfigurationSection(sender.getName());
  2.       for (String string : section.getKeys(false)) {
  3.         SpecialRespawn.getIns().setMaxSpawnCount1(SpecialRespawn.getIns().getMaxSpawnCount1() + 1);
  4.       }
复制代码
Command类中 该写法对于config中没ID的玩家存在null问题会直接报错


而且如果有玩家ID为 NoPermission 等语言key 也会出现一些神奇操作 建议将玩家数据和语言分离

3455616
天哪,伙计你瞧,这是多么高质量的一款插件啊,我服务器的玩家一定非常喜欢你的插件[看]

HotPe_e
V逍遥 发表于 2020-8-2 16:52
Command类中 该写法对于config中没ID的玩家存在null问题会直接报错



非常感谢你的建议
将在下版本剥离配置文件

roughanddai
在墨端没法用
  1. [12:39:32 ERROR]: null
  2. org.bukkit.command.CommandException: Unhandled exception executing command 'specialrespawn' in plugin SpecialRespawn v2.0-SNAPSHOT
  3.         at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[PluginCommand.class:1.12.2-1dbfb30]
  4.         at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:151) ~[SimpleCommandMap.class:1.12.2-1dbfb30]
  5.         at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:748) ~[CraftServer.class:1.12.2-1dbfb30]
  6.         at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:1589) ~[pa.class:?]
  7.         at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:1428) ~[pa.class:?]
  8.         at net.minecraft.network.play.client.CPacketChatMessage.processPacket(CPacketChatMessage.java:46) ~[la.class:?]
  9.         at net.minecraft.network.play.client.CPacketChatMessage.processPacket(CPacketChatMessage.java:9) ~[la.class:?]
  10.         at net.minecraft.network.PacketThreadUtil.lambda$checkThreadAndEnqueue$0(PacketThreadUtil.java:16) ~[hv.class:?]
  11.         at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_261]
  12.         at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_261]
  13.         at net.minecraft.util.Util.runTask(SourceFile:529) [h.class:?]
  14.         at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:839) [MinecraftServer.class:?]
  15.         at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:466) [nz.class:?]
  16.         at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:778) [MinecraftServer.class:?]
  17.         at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:624) [MinecraftServer.class:?]
  18.         at java.lang.Thread.run(Thread.java:748) [?:1.8.0_261]
  19. Caused by: java.lang.NullPointerException
  20.         at com.github.hotpee.specialrespawn.Command.onCommand(Command.java:36) ~[?:?]
  21.         at org.bukkit.command.PluginCommand.execute(PluginCommand.java:43) ~[PluginCommand.class:1.12.2-1dbfb30]
  22.         ... 15 more
复制代码

HotPe_e

墨端和猫端均无法使用

小冰糖a
这个不能设置一下时限么
例如我只希望能够在复活后30s内选择重生点
超时就会默认放弃传送
另外打开方式建议用chat栏文本点击事件做,会更方便

渔夫先生
插件很好用啊,拿走了,感谢楼主~

橘子君233
感谢楼主,不止能否提供重生点权限配置、自定义lore内容之类的功能呢

名副其实
是否支持无重生点时死亡自定义默认重生位置(和世界出生点不同)?
是否允许玩家进服就自带几个重生点的选择?

zxc450705154
无法设置啊



Huya丶麋鹿
mcbbs有你更精彩

枕上雪
        MCBBS有你更精彩~

枕上雪
        MCBBS有你更精彩~

小杨ww
尝试执行此命令时出现内部错误 1.16.1   新建不了出生地

情难却丶
天哪,伙计你瞧,这是多么方便的一款插件啊,我服务器的球员一定非常喜欢你的插件

HotPe_e
小杨ww 发表于 2021-1-12 19:55
尝试执行此命令时出现内部错误 1.16.1   新建不了出生地

本插件暂时停止维护
抱歉 暂时无法帮助

CivicXFB
玄月月 发表于 2020-2-23 14:17
天哪,伙计你瞧,这是多么方便的一款插件啊,我服务器的球员一定非常喜欢你的插件 ...

我没走错片场吧,吓得我看了看我是不是把翻译器打开了

猫尾233
玄月月 发表于 2020-2-23 14:17
天哪,伙计你瞧,这是多么方便的一款插件啊,我服务器的球员一定非常喜欢你的插件 ...

差点以为在浏览spigot

kkr19999
要是传送到指定的复活点需要权限就好了

专业团队
兼容多世界插件吗?

beakboss
天哪,伙计你瞧,这是多么方便的一款插件啊,我服务器的球员一定非常喜欢你的插件

beakboss
我不是很了解这个插件的用处,我觉得这样挺麻烦的,频繁加入服务器

Nter5530
感謝分享,拿走囉

第一页 上一页 下一页 最后一页