修改服务器可爆炸实体的爆炸破坏力度

#39
话题创建于 · 11 帖子 · 23 浏览
  • 应用

    • 我的服务器为了领地保护是禁止了爆炸破坏的,这样对苦力怕TNT什么的就很不公。因此决定调大爆炸对玩家的伤害力度。

    原理

    • 就是修改服务器行为包..bds没把行为包硬编码也算奇迹吧。

    Files

    • 在以下文件中,含有实体爆炸控制参数。(behavior_packs目录)
    vanilla/entities/tnt.json  #TNT
    vanilla/entities/shulker_bullet.json  #潜影贝导弹
    vanilla/entities/mooshroom.json  #哞菇♂♂♂
    vanilla/entities/tnt_minecart.json  #TNT矿车
    vanilla/entities/wither_skull.json   #凋灵之首
    vanilla/entities/creeper.json  #苦力怕
    vanilla/entities/fireball.json  #各种火焰弹
    vanilla/entities/ender_crystal.json   #末地水晶
    vanilla/entities/wither_skull_dangerous.json  #危险的凋灵之首
    vanilla/entities/dragon_fireball.json  #末影龙火球
    

    Example: 修改TNT的爆炸破坏力度

    转载-翻译自 BedrockDev

    Name 类型 默认值 备注
    breaks_blocks 布尔 true 如果为true,允许该实体爆炸破坏(半径中)
    causes_fire 布尔 false 如果为true,爆炸将生成火(半径中)
    destroy_affected_by_griefing 布尔 false 如果为true,爆炸破坏将受游戏规则(griefing)的控制
    fire_affected_by_griefing 布尔 false 如果为true,火焰生成将受游戏规则(griefing)的控制
    fuse_length 范围 [0.0, 0.0] 例如[1.2, 5.5],爆炸将在点燃后的1.2s-5.5s内产生
    fuse_lit 布尔 false 如果为true,实体被放置后将立即点燃
    max_resistance 数值 无穷 该实体爆炸可以破坏最大爆炸抗性值
    power 数值 3.0 爆炸半径和爆炸破坏(包含伤害)力度
    • tnt.json配置文件解析(13-21行)其他配置文件同理
    "minecraft:explode": {
      "fuse_length": {
        "range_min": 0.5,   # 在0.5秒-2.0秒中爆炸
        "range_max": 2.0
      },
      "fuse_lit": true,   # 实体产生时立刻被点燃(杠精:为什么我放置TNT没有立刻被点燃?我:你放置的TNT是实体?summon个看看?)
      "power": 4,   # 在4格半径内产生爆炸,力度为4
      "causes_fire": false   # TNT爆炸将不会产生火
    }
    
    • 修改power,causes_fire即可~(你想diy其他的也可以鸭)

    顺带一提(苦力怕)

    普通苦力怕:第12行 "minecraft:explode": {
    闪电苦力怕:第25行 "minecraft:explode": {
    强制点燃的普通苦力怕:第36行 "minecraft:explode": {
    强制点燃的闪电苦力怕:第49行 "minecraft:explode": {
    
  • @Redbeanw 可以,谢大佬

  • 问题来了,ez能用吗。。

  • 问题来了,大佬,我没有找到break_block(挠头)

  • @LoliCUPS 这和ez有什么关系,是个bds都能用

  • @LoliCUPS 每个项都不是必须的,mojang写行为的时候把它们省略了。你想自行定义自行添加可以了。

  • @Redbeanw 我一开始以为是插件。。。。。我试试去。。谢谢大佬

  • @Redbeanw 那那那。。。我是直接写上去吗?还是有指定位置。。

  • @LoliCUPS 建议了解:json编辑器

  • @Redbeanw @Redbeanw 谢大佬!我以为直接txt打开编辑。另外问一句,这个声望怎么获得.....

  • @LoliCUPS 就是你获赞数量。