Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

楼主: Chelover_C60

[命令] [1.14+ 数据包][选择性死亡不掉落]让死亡不掉落不再是全局设定

[复制链接]
Chelover_C60 当前离线
积分
6308
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2018-11-16
查看详细资料
 楼主| 发表于 2020-4-25 21:09:11 | 显示全部楼层
Deftercanda 发表于 2020-4-25 20:22
请问作者,spigot服务端生成的存档将主世界/地狱/末地分为三个存档,插件该如何安装? ...

emmmm我不懂spigot。。。
而且这是数据包,不是插件,服务器一般会优先考虑使用插件而不是数据包
总之这个问题我觉得你可以去联机问答版咨询一下
回复

使用道具 举报

Deftercanda 当前离线
积分
95
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-4-7
查看详细资料
发表于 2020-4-25 23:34:44 | 显示全部楼层
Chelover_C60 发表于 2020-4-25 21:09
emmmm我不懂spigot。。。
而且这是数据包,不是插件,服务器一般会优先考虑使用插件而不是数据包
总之这 ...

感谢回复,问题已经解决,我试出来的,只要放在主世界存档就生效
回复

使用道具 举报

neverwouldhe 当前离线
积分
1481
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-3-4
查看详细资料
发表于 2020-5-8 16:45:01 | 显示全部楼层
小白问个问题 要怎么改才能改成 背包里有特定物品、消耗一个该物品才能死亡不掉落呢?
回复

使用道具 举报

Chelover_C60 当前离线
积分
6308
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2018-11-16
查看详细资料
 楼主| 发表于 2020-5-8 16:55:01 | 显示全部楼层
本帖最后由 Chelover_C60 于 2020-5-8 16:59 编辑
hongjr03 发表于 2020-5-8 16:45
小白问个问题 要怎么改才能改成 背包里有特定物品、消耗一个该物品才能死亡不掉落呢? ...

如果你希望配合这个数据包使用的话,先明白这个数据包的工作原理,即开启死亡不掉落,然后选定所有没有keep标签的死亡玩家,并让其掉落物品
那么思路就有了,在进行这个判定之前,检查玩家背包是否有物品,如果有物品,就为玩家添加keep标签,如果无物品,就移除keep标签,然后就是数据包正常工作的部分了。
最后记得clear一个物品就行了
以复活所需物品为纸为例
cki:tick
  1. execute as @a[scores={cki_death=1..}] if data entity @s Inventory[{id:"minecraft:paper"}] run tag @s add keep
  2. execute as @a[scores={cki_death=1..}] unless data entity @s Inventory[{id:"minecraft:paper"}] run tag @s remove keep
  3. execute as @a[tag=!keep,scores={cki_death=1..}] at @s run function cki:loot
  4. clear @a[scores={cki_death=1..}] paper 1
  5. scoreboard players reset @a[scores={cki_death=1..}] cki_death
复制代码

回复

使用道具 举报

12tianxun 当前离线
积分
1018
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-4-4
查看详细资料
发表于 2020-5-17 19:02:42 | 显示全部楼层
额,你这搞得太复杂了,我把我打出的字总和起来都没那么多。

评分

参与人数 1金粒 +5 收起 理由
Chelover_C60 + 5 那么你有什么更简单的方法吗

查看全部评分

回复

使用道具 举报

12tianxun 当前离线
积分
1018
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-4-4
查看详细资料
发表于 2020-5-17 19:13:16 | 显示全部楼层
12tianxun 发表于 2020-5-17 19:02
额,你这搞得太复杂了,我把我打出的字总和起来都没那么多。
  • init:/summon armor_stand ~ ~ ~ {CustomName:"itemuid",CustomNameVisible:1b,NoGravity:1,Invisible:1}
  • init:/scoreboard objectives add xp level
  • init:/scoreboard objectives add xp2 dummy
  • init:/scoreboard objectives add itemuid dummy
  • init:/scoreboard objectives add itemuid2 dummy
  • init:/scoreboard objectives add death deathCount
  • init:/scoreboard objectives add inrange dummy
  • rcb:/execute @a[tag=!death,score_death=0,tag=!raise,tag=!xp,tag=inrange] ~ ~ ~ scoreboard players operation @p xp2 = @p xp
  • /execute @p[tag=!haveitemuid] ~ ~ ~ scoreboard players add @e[type=armor_stand,name=itemuid] itemuid 1
  • /scoreboard players operation @p itemuid = @e[type=armor_stand,name=itemuid] itemuid
  • /scoreboard players tag @p[tag=!haveitemuid] add haveitemuid
  • /execute @a[score_death_min=1,tag=inrange] ~ ~ ~ summon minecraft:item ~ ~ ~ {CustomName:"itemmarker",Item:{id:"minecraft:barrier",Count:1b,Damage:0s,tag:{marker:1}},PickupDelay:32767s,Age:-32768s}
  • /execute @a[score_death_min=1,tag=inrange] ~ ~ ~ scoreboard players operation @e[type=item,r=2,tag=!fallen] itemuid = @a[score_death_min=1] itemuid
  • /entitydata @e[type=item,score_itemuid_min=1] {Health:32767s,Age:-32768s,PickupDelay:32767s}
  • /execute @a[score_death_min=1,tag=inrange] ~ ~ ~ execute @e[name=itemuid,type=armor_stand] ~ ~ ~ spreadplayers ~ ~ 1 10 false @e[type=item,score_itemuid_min=1]
  • /scoreboard players tag @a[score_death_min=1,tag=inrange] add death
  • /execute @a[tag=inrange] ~ ~ ~ scoreboard players tag @e[type=item,r=5] add fallen
  • /scoreboard players set @a[score_death_min=1] death 0
  • /scoreboard players tag @a[tag=death] add raise {DeathTime:0s}
  • /scoreboard players tag @a[tag=raise] remove death
  • /execute @e[type=item,score_itemuid_min=1] ~ ~ ~ scoreboard players operation @e[type=item,r=0] itemuid2 = @e[type=item,r=0,c=1] itemuid
  • /execute @a[tag=raise] ~ ~ ~ scoreboard players operation @e[type=item,score_itemuid2_min=1] itemuid2 -= @p itemuid
  • /tp @e[type=item,score_itemuid2=0,score_itemuid_min=1] @p[tag=raise]
  • /execute @e[type=item,name=itemmarker] ~ ~ ~ scoreboard players tag @p[r=2,tag=raise] add xp
  • /execute @e[type=item,score_itemuid2=0,score_itemuid_min=1] ~ ~ ~ scoreboard players tag @a[tag=raise,r=1] remove raise
  • /entitydata @e[type=item,score_itemuid2=0,score_itemuid_min=1] {PickupDelay:0s}
  • /clear @a barrier 0 1 {marker:1}
  • /xp 10l @a[tag=xp,score_xp2_min=10]
  • /scoreboard players remove @a[tag=xp,score_xp2_min=10] xp2 10
  • /xp 1l @a[tag=xp,score_xp2_min=1,score_xp2=9]
  • /scoreboard players remove @a[tag=xp,score_xp2_min=1,score_xp2=9] xp2 1
  • /scoreboard players tag @a[score_xp2=0] remove xp

评分

参与人数 1人气 +1 收起 理由
Chelover_C60 + 1 MCBBS有你更精彩~

查看全部评分

回复

使用道具 举报

12tianxun 当前离线
积分
1018
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-4-4
查看详细资料
发表于 2020-5-17 19:14:36 | 显示全部楼层
12tianxun 发表于 2020-5-17 19:13
  • init:/summon armor_stand ~ ~ ~ {CustomName:"itemuid",CustomNameVisible:1b,NoGravity:1,Invisible: ...

  • 这是别人做得
    回复

    使用道具 举报

    12tianxun 当前离线
    积分
    1018
    帖子
    主题
    精华
    贡献
    爱心
    钻石
    人气
    下界之星
    最后登录
    1970-1-1
    注册时间
    2020-4-4
    查看详细资料
    发表于 2020-5-17 19:19:03 | 显示全部楼层

    不需要套娃
    回复

    使用道具 举报

    雪月风花l 当前离线
    积分
    69
    帖子
    主题
    精华
    贡献
    爱心
    钻石
    人气
    下界之星
    最后登录
    1970-1-1
    注册时间
    2020-5-17
    查看详细资料
    发表于 2020-5-17 19:23:16 来自手机 | 显示全部楼层
    引导的非常全面呀,点个赞
    回复

    使用道具 举报

    Chelover_C60 当前离线
    积分
    6308
    帖子
    主题
    精华
    贡献
    爱心
    钻石
    人气
    下界之星
    最后登录
    1970-1-1
    注册时间
    2018-11-16
    查看详细资料
     楼主| 发表于 2020-5-17 19:49:29 | 显示全部楼层
    本帖最后由 Chelover_C60 于 2020-5-17 19:50 编辑
    12tianxun 发表于 2020-5-17 19:13init:/summon armor_stand ~ ~ ~ {CustomName:"itemuid",CustomNameVisible:1b,NoGravity:1,Invisible: ...

    看明白原理了
    不过这样的话玩家背包就会被打乱,装备什么的需要重新穿
    另外多人情况下如果有两名玩家同时复活就会有bug
    不过感谢建议


    虽然我也是以所有玩家不掉落经验为代价的吧
    回复

    使用道具 举报

    12tianxun 当前离线
    积分
    1018
    帖子
    主题
    精华
    贡献
    爱心
    钻石
    人气
    下界之星
    最后登录
    1970-1-1
    注册时间
    2020-4-4
    查看详细资料
    发表于 2020-5-17 20:16:21 | 显示全部楼层
    Chelover_C60 发表于 2020-5-17 19:49
    看明白原理了
    不过这样的话玩家背包就会被打乱,装备什么的需要重新穿
    另外多人情况下如果有两名玩家同时 ...

    欸欸,看清楚最后几行,这是经验保存

    评分

    参与人数 1金粒 +5 收起 理由
    Chelover_C60 + 5 我觉得你没看懂我的意思

    查看全部评分

    回复

    使用道具 举报

    12tianxun 当前离线
    积分
    1018
    帖子
    主题
    精华
    贡献
    爱心
    钻石
    人气
    下界之星
    最后登录
    1970-1-1
    注册时间
    2020-4-4
    查看详细资料
    发表于 2020-5-17 20:17:45 | 显示全部楼层
    雪月风花l 发表于 2020-5-17 19:23
    引导的非常全面呀,点个赞

    别人做的
    回复

    使用道具 举报

    12tianxun 当前离线
    积分
    1018
    帖子
    主题
    精华
    贡献
    爱心
    钻石
    人气
    下界之星
    最后登录
    1970-1-1
    注册时间
    2020-4-4
    查看详细资料
    发表于 2020-5-17 20:18:59 | 显示全部楼层

    别的论坛的人做的
    回复

    使用道具 举报

    12tianxun 当前离线
    积分
    1018
    帖子
    主题
    精华
    贡献
    爱心
    钻石
    人气
    下界之星
    最后登录
    1970-1-1
    注册时间
    2020-4-4
    查看详细资料
    发表于 2020-5-17 20:22:23 | 显示全部楼层
    12tianxun 发表于 2020-5-17 20:16
    欸欸,看清楚最后几行,这是经验保存

    sorry,看漏个字
    回复

    使用道具 举报

    MC~蛟龙 当前离线
    积分
    390
    帖子
    主题
    精华
    贡献
    爱心
    钻石
    人气
    下界之星
    最后登录
    1970-1-1
    注册时间
    2020-5-14
    查看详细资料
    发表于 2020-6-3 07:19:00 来自手机 | 显示全部楼层
    有1.12.2的吗

    评分

    参与人数 1金粒 +5 收起 理由
    Chelover_C60 + 5 1.12做不出来这东西

    查看全部评分

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册(register)

    本版积分规则

    Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

    GMT+8, 2021-9-19 13:40 , Processed in 0.067011 second(s), Total 39, Slave 29 queries, Release: Build.2021.09.13 2028, Gzip On, Redis On.

    "Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

    © 2010-2020 我的世界中文论坛 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载

    快速回复 返回顶部 返回列表