• 【问卷调查奖励发放公告】

    感谢大家积极参与本次 MineBBS 社区问卷调查。200 金粒的参与奖励已完成发放。部分用户发放失败,请【点击此处】 查看详情。

【基岩版】原创 付费 娱乐 Tombstone —— 玩家死亡后生成墓碑箱!(降价)

LSE 【基岩版】原创 付费 娱乐 Tombstone —— 玩家死亡后生成墓碑箱!(降价) v0.8.8

请登录后获取
版权类型
原创
版权链接
#
语言支持
中文(简体)
前置组件
BDS 推荐版本:1.21.60
LeviLamina 推荐版本:1.1.1
legacy-script-engine-quickjs 推荐版本:0.10.6
GMLIB 推荐版本:1.0.2
GMLIB-LegacyRemoteCallApi 推荐版本:1.0.0
适配版本(基岩)
  1. 1.21
本插件核心功能:玩家死亡后会原地生成箱子,物品自动归纳到箱子中
图片展示往下翻


售前群:1030513591
精灵球&墓碑箱测试服(体验服)
IP:t2.sjcmc.cn
端口:24209


觉得死亡不掉落太简单没难度?
但是又不想开死亡掉落?觉得太过于难了?陷入两难?
给您的服务器装上此插件!通通解决!
玩家死亡后背包物品自动归纳到箱子中!!~~~
本插件能满足你的“两难”需求

本插件考虑到了各种突发情况:
1. 如果玩家死亡时周围找不到可用空间(例如卡在墙里窒息而死):墓碑箱不会生成,物品会直接掉落(物品有可能会被挤到最上面去)
2. 如果玩家死在虚空里(例如死在末地):墓碑箱会生成在Y=0的高度上,并且下方会生成一个小平台
3. 如果玩家死在岩浆里:岩浆上方会生成一个小平台,墓碑箱会生成在平台上方

4. 如果玩家死在海里里:墓碑箱会生成在海平面上(不会有平台)

一些常见的问题:
问: 如果玩家死时背包物品满并且副手也有物品并且盔甲栏也有装备,也就是说玩家死时身上最多携带了36+4+1=41个格子的物品,墓碑箱只有27个格子,能容纳全吗?
答:可以容纳全的,前27个格子的物品会直接存储的墓碑箱中,其余的41-27=14个格子的物品会转换为SNBT存储于数据文件中,墓碑箱主任破坏或使用墓碑箱钥匙开启墓碑箱的时候会掉落完整的41个格子的物品,无需担心缺斤少两。
问:其他人可以破坏或打开我的墓碑箱吗?
答:不能,自己的墓碑箱只有自己并且手持墓碑箱钥匙才能破坏或打开,自己也可以合成一个墓碑箱钥匙,合成的钥匙也只能破坏或打开自己的墓碑箱。
问:兼容消失诅咒和绑定诅咒吗?
答:兼容


其他问题汇总:
1. 墓碑箱不会生成在另一个墓碑箱的相邻面的位置(避免自动合成成大箱子)
2. 墓碑箱不会生成在铁轨上(避免被路过的漏斗矿车吸走里面物品)
3. 墓碑箱防活塞推(普通和粘性)、防爆(包括但不限于:TNT、TNT矿车、末地水晶、恶魂、凋灵)
4. 墓碑箱附近禁止有漏斗或漏斗矿车存在,否则对其进行“打碎”
(此项需要在源码中单独开启,可能存在性能问题,默认关闭)
5. 玩家无法在墓碑箱附近放置普通或粘性活塞(因为如果墓碑箱位置发生改变,但数据文件中的位置依然是旧位置,这会引发很严重的错误)
6. 玩家无法在墓碑箱附近放置漏斗(避免玩家在墓碑箱下方放置漏斗吸走墓碑箱内物品)
7. 玩家无法在墓碑箱附近放置铁轨(避免玩家在铁轨上放置漏斗矿车吸走墓碑箱内物品)
8. 管理员可以使用/bts_test指令模拟玩家死亡(实际玩家不会死亡,但会生成墓碑箱,并且背包内物品会归纳其中)



暂时没解决的问题:(已经解决)
1. 墓碑会被末影龙破坏,27个格子之外的多余物品可能会被吞(已经解决)
2. 墓碑会被凋灵二阶段时的冲刺破坏,27个格子之外的多余物品可能会被吞(已经解决)

现在末影龙和凋灵无法对墓碑箱造成破坏,会自动智能闪避

注意:本插件需要开启死亡不掉落,并且开服后会自动开启死亡不掉落(因为死亡不掉落,插件才能获取玩家死亡时的背包物品,才能将物品归纳到箱子中,所以请不要有任何其他插件修改回死亡掉落)

经过实测:本插件目前在BDS1.21.50和1.21.60的版本上可以稳定运行

使用本插件请确保您的BDS版本是1.21.50或1.21.60(其他版本暂未测试,不能保证其稳定性)

本模组属于LSE插件+Addon附加包的形式,可以理解为基岩版服务端模组,使用本模组不需要存档开启作弊和任何实验性玩法,不会对服务端和存档造成任何影响,请放心使用

主手或副手 持墓碑箱钥匙可以持续显示墓碑箱的具体位置、距离、墓碑箱相对于玩家的大致方向、墓碑箱到期时间等等,以及玩家当前的速度、按照玩家当前的速度还需几分几秒才能到达
墓碑箱钥匙合成方式:

1746698183164.webp

1746699177738.webp
1746699114991.webp
1746699121174.webp






更新日志:

> Version **0.5.0**
- [×] 玩家死亡后生成墓碑(小箱子)
- [×] 箱子内存储玩家所有的背包物品、盔甲栏物品、副手物品(最多36 + 4 + 1 = 41组物品)
- [×] 生成箱子前判断周围是否有可用空间,如果有可用空间,则生成一个小箱子并存放玩家物品,如果周围没有可用空间,则全部物品掉落
- [×] 玩家死亡时在箱子上方设置悬浮字,显示玩家名、死亡时间和到期时间,静态显示,但是这里创建的是动态悬浮字,方便后续扩展
- [×] 墓碑剩余时间到之后清除悬浮字显示
- [×] A玩家的墓碑只能由A玩家打开和破坏,B玩家和C玩家等其他玩家无法打开和破坏
- [×] 如果玩家死亡时背包内总物品组数量大于27,则多余的物品会保存在数据文件中(SNBT)
- [×] 破坏墓碑之后会掉落箱子内的27个物品组和多余的物品组
- [×] 配置文件自定义墓碑剩余时间(分钟,默认10分钟)
- [×] 使用“钥匙”才能打开&破坏墓碑,只有墓碑主人使用“钥匙”才能打开&破坏
- [×] 玩家死在虚空时,在特定位置生成墓碑(判断是否是虚空的逻辑:以玩家死亡时坐标为中心,10*10*10的矩形范围内是否都为空气如果是则属于虚空并在此 X Z 坐标的 Y=1 处生成一个小平台,平台上面生成墓碑)
- [×] 检查玩家死亡时周围可用空间的球体半径,球体半径自定义配置(以玩家死亡时坐标为中心,指定半径内的球体范围内距离玩家死亡时坐标最近的方块是否为空气,如果是则这个位置就是可用空间,会在这个位置生成墓碑,但是在检查可用空间之前会优先判断周围是否属于虚空)
- [×] 墓碑过期检查,多久检查一次墓碑过期(自定义配置毫秒)
- [×] 针对墓碑被末影龙等破坏造成的墓碑过期之前意外消失变成minecraft:air做检查和特殊处理(在setInterval函数中 墓碑是否过期的外部 判断)
- [×] 配置文件自定义是否掉落经验(支持三个维度掉落经验)

> Version **0.6.0**
- [×] 修复插件部分代码逻辑错误导致插件报错导致的玩家死亡后成功生成了墓碑但是背包内全部物品未被正确扣除的问题,修改了[保存玩家背包内全部物品到数据文件&墓碑内并清空玩家背包全部物品]的逻辑
- [×] 兼容:绑定诅咒、消失诅咒
- [×] 玩家死亡时给予一个墓碑钥匙(可自定义配置),并且钥匙上显示的墓碑的坐标、维度,并设置钥匙的lore为目标坐标和维度
- [×] 玩家主手或副手持墓碑钥匙就会持续显示墓碑的坐标、维度和距离墓碑的位置,如果玩家不在墓碑所在的维度则显示固定的墓碑的坐标、维度(actionbar)
- [×] 玩家副手手持墓碑钥匙时也能打开墓碑或破坏墓碑
- [×] 兼容:绑定诅咒、消失诅咒
- [×] 优化墓碑箱子掉落物的清理逻辑,使其更严谨
- [×] 死亡时如果背包内有墓碑钥匙,不会清理背包内的钥匙
- [×] 删除部分重复代码,优化部分逻辑判断

> Version **0.6.1**
- [×] 修复当玩家在主世界之外的维度手持墓碑钥匙时的提示语变成了聊天栏消息的问题,现在改成了actionbar(物品栏上方)

> Version **0.6.6**
- [×] 优化部分代码逻辑

> Version **0.6.8**
- [×] 掉落经验支持自定义掉落的比例(掉落原有经验等级的百分比)
- [×] 解决每次删除悬浮字数据时产生的GMLIB报错问题,延迟一秒执行就解决了,很玄学

> Version **0.7.0**
- [×] 添加定时检查是否存在已被开启过的墓碑但是悬浮字依然存在的问题(定时检查墓碑悬浮字残留)

> Version **0.7.1**
- [×] GMLIB报错问题似乎不只是在删除动态悬浮字数据时才产生,再次尝试修复,如果再次报错,后续考虑换成静态悬浮字

> Version **0.7.2**
- [×] 修复重大bug,修复了玩家在墓碑箱子下方放置漏斗来偷取物品的问题

> Version **0.7.3**
- [×] 再次修复重大bug,修复了使用漏斗矿车来偷取墓碑内物品的问题(漏斗矿车一旦靠近墓碑旧会变成凋落物)
- [×] 禁止在墓碑附近放置活塞、粘性活塞、任意铁轨、漏斗、漏斗矿车(活塞会拦截放置、漏斗和漏斗矿车会持续检查然后爆掉落物)
- [×] 生成墓碑时避免与球体范围内的现有小箱子自动合并

> Version **0.7.5**
- [×] 防止墓碑生成在任意铁轨上方,防止有漏斗矿车经过铁轨从目标底部经过导致吸取物品
- [×] 死亡时如果周围有岩浆则自动清空岩浆
- [×] 手持墓碑钥匙持续显示墓碑到期时间

> Version **0.7.6**
- [×] 配置文件自定义死亡时不掉落的物品列表(默认鞘翅、烟花火箭)

> Version **0.7.7**
- [×] 修复死亡时依然将背包内白名单物品添加到墓碑箱子中、数据文件中的bug(复制物品)

> Version **0.7.8**
- [×] 修复死亡时周围无可用空间时依然将背包内白名单物品生成为掉落物的bug(复制物品)

> Version **0.7.9**
- [×] 悬浮字生成的位置更精准(墓碑箱子正中心上方一格)
- [×] 悬浮字创建和删除的逻辑改为直接使用GMLIB-LRCA的接口(创建静态悬浮字)
- [×] 解决插件被卸载和服务器重启之后墓碑对应悬浮字实例被销毁的问题(重新创建)
- [×] 试图解决手持钥匙打开墓碑后背包未及时刷新的问题(偶发性,不太好确定为什么会触发这个bug)

> Version **0.8.0**
- [×] 墓碑悬浮字增加墓碑剩余时间实时动态显示
- [×] 死在水里时墓碑将生成在水面上(前提是死亡时周围5格球体范围内全是水)会检查上方35格内3*3的矩形范围内是否有可用空间,如果有才会生成到水面上

> Version **0.8.1**
- [×] 玩家死在岩浆湖里时墓碑将生成到岩浆湖上方的红色染色玻璃平台上(当死亡时半径2球体范围内全是岩浆时)

> Version **0.8.3**
- [×] 玩家手持墓碑钥匙时现在会显示玩家当前距离墓碑的基本朝向(例如:正前方、正后方、左前方、右前方等等...)

> Version **0.8.4**
- [×] 修复了玩家死亡在Y为负的情况下被误判为死在虚空导致墓碑生成在上方的问题(主世界死在Y为负数的矿洞里墓碑会生成在上方的墙里)
- [×] 添加了不同维度的建筑高度检查,同时适配多维度(自定义维度ID以及对应建筑高度)
- [×] 开启/挖掘墓碑前判断墓碑周围是否有仙人掌,如果有则拦截本次开启/挖掘墓碑并给予玩家提示(墓碑生成位置避免周围有仙人掌的替代方案)

> Version **0.8.5**
- [×] 优化了 getDirection 函数[大致方向]的显示,增加[依照当前玩家速度距离目标墓碑还需多长时间(分/秒)]的显示

> Version **0.8.6**
- [×] 针对末影龙和凋灵冲刺造成的破坏墓碑箱子的问题做了单独处理(现在末影龙和凋灵无法对墓碑箱造成破坏,会自动智能闪避)

> Version **0.8.7**
- [×] 现在只有当试图打开墓碑箱时才会检查附近是否有仙人掌/岩浆/流动岩浆

> Version **0.8.8 - hotfix**
- [×] 现在墓碑箱不会生成在仙人掌相邻的四个面
- [×] 现在仅在主世界和末地才会判断墓碑箱周围3格球体范围内是否有岩浆
- [×] 现在管理员可以打开任意玩家的墓碑箱
- [×] 现在热重载插件不会导致同一个墓碑箱被叠加多个悬浮字
- [×] 移除玩家死亡时的多余控制台警告输出
  • 1746699104018.webp
    1746699104018.webp
    41.1 KB · 查看: 26
作者
forget丶
查看
376
首次发布
最后更新

评分

0.00 星 0 次评分

forget丶 的其他资源

最新更新

  1. v0.8.8

    > Version **0.8.8 - hotfix** - [×] 现在墓碑箱不会生成在仙人掌相邻的四个面 - [×] 现在仅在主世界和末地才会判断墓碑箱周围3格球体范围内是否有岩浆 -...
  2. v0.8.6 & v0.8.7

    墓碑箱近期更新: > Version **0.8.6** - [×] 针对末影龙和凋灵冲刺造成的破坏墓碑箱子的问题做了单独处理(现在末影龙和凋灵无法对墓碑箱造成破坏,会自动智能闪避) >...
后退
顶部 底部