QWERTY770
本帖最后由 QWERTY_52_38 于 2021-1-22 10:56 编辑

如果你想要一个破坏村庄,你会怎么想?用TNT?太弱了!

下面我告诉大家一个更厉害的办法!需要1.16及以上

1.输入命令/attribute @p minecraft:generic.max_health base set 1024
2.输入命令/attribute @p minecraft:generic.armor base set 30
3.输入命令/attribute @p minecraft:generic.knockback_resistance base set 1.0
4.输入命令/attribute @p minecraft:generic.armor_toughness base set 20
5.输入命令/effect give @p minecraft:regeneration 100000 5
6.输入命令/effect give @p minecraft:fire_resistance 100000 5

输完之后,你的血量达到了1024,拥有满防御点数,完全抗击退,加血速度超高,还免疫火焰伤害!

最后将你的游戏模式调成生存,来到村庄里,输入命令/summon minecraft:ghast ~ ~ ~ {ExplosionPower:30}

你会看到一只恶魂向你扑来,然后一个火球爆炸了,炸出巨大的坑(至少30*30!),创造了大量火焰,附近所有生物和方块全部被破坏(除了玩家,因为你的血量被设为1024了,而这次爆炸大概只能造成200点伤害)!

其爆炸甚至可以直接摧毁水方块!

LomNotFound
加个ForgeWE直接//set 0 让村民感受人间险恶

暖水海洋
对自己只要给自己一个抗性提升5就无敌了,没必要加那么多效果

阿拉灯神丁
村民:wdnmd,什么仇什么怨!

QWERTY770
阿拉灯神丁 发表于 2021-1-22 11:01
村民:wdnmd,什么仇什么怨!

村民有一次毁了我的红石系统

淄博冠军
我竟觉得这个坑十分工整

QWERTY770
Omg_Mix 发表于 2021-1-22 11:03
我竟觉得这个坑十分工整

恶魂火球的爆炸计算似乎是按正方形搞的

我去找一下相关代码

2966947021
村民:我做错了什么?

QWERTY770
本帖最后由 QWERTY_52_38 于 2021-1-22 11:11 编辑
Omg_Mix 发表于 2021-1-22 11:03
我竟觉得这个坑十分工整

net.minecraft.entity.projectile.FireballEntity.java:39
  1. this.world.createExplosion((Entity)null, this.getPosX(), this.getPosY(), this.getPosZ(), (float)this.explosionPower, flag, flag ? Explosion.Mode.DESTROY : Explosion.Mode.NONE);
复制代码


net.minecraft.world.World.java
  1. public Explosion createExplosion(@Nullable Entity entityIn, double xIn, double yIn, double zIn, float explosionRadius, Explosion.Mode modeIn) {
  2.     return this.createExplosion(entityIn, (DamageSource)null, (ExplosionContext)null, xIn, yIn, zIn, explosionRadius, false, modeIn);
  3. }

  4. public Explosion createExplosion(@Nullable Entity entityIn, double xIn, double yIn, double zIn, float explosionRadius, boolean causesFire, Explosion.Mode modeIn) {
  5.     return this.createExplosion(entityIn, (DamageSource)null, (ExplosionContext)null, xIn, yIn, zIn, explosionRadius, causesFire, modeIn);
  6. }

  7. public Explosion createExplosion(@Nullable Entity exploder, @Nullable DamageSource damageSource, @Nullable ExplosionContext context, double x, double y, double z, float size, boolean causesFire, Explosion.Mode mode) {
  8.       Explosion explosion = new Explosion(this, exploder, damageSource, context, x, y, z, size, causesFire, mode);
  9.       if (net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this, explosion)) return explosion;
  10.       explosion.doExplosionA();
  11.       explosion.doExplosionB(true);
  12.       return explosion;
  13. }
复制代码


net.minecraft.world.Explosion.java

shi-chu-ruo-ya
cpu和显卡哭的稀里哗啦

西瓜冰淇淋
旁人直呼真惨

QWERTY770
shi-chu-ruo-ya 发表于 2021-1-22 11:12
cpu和显卡哭的稀里哗啦

我的电脑基本没卡

爆炸的那一刻fps保持在50左右

游戏tick正常

shi-chu-ruo-ya
本帖最后由 shi-chu-ruo-ya 于 2021-1-22 11:18 编辑
QWERTY_52_38 发表于 2021-1-22 11:15
我的电脑基本没卡

爆炸的那一刻fps保持在50左右

英特尔i5 7200U表示我是个渣渣(我这™是什么神仙电脑)

许灬愿
不得不说在这之前我没见过摧毁水方块的指令。。。学到了,学到啦

QWERTY770
许灬愿 发表于 2021-1-22 11:22
不得不说在这之前我没见过摧毁水方块的指令。。。学到了,学到啦

你可以试一下/summon minecraft:fireball ~ ~ ~ {ExplosionPower:1000}

就连黑曜石也会被摧毁

常子谦中谦
/fill 坐标 坐标
air

1582310
奸商绝种日志?

EnderCoco
村民:虾仁猪心

今晚是守夜冠军
这指令也太硬了吧 杀疯了

叶青3366
创世神//set 0 了解一下

2.6854520010
QWERTY_52_38 发表于 2021-1-22 11:15
我的电脑基本没卡

爆炸的那一刻fps保持在50左右

唉,我的cpu是Intel E5700,2010年的
11年前的cpu,肯定受不了这些的

召唤凋灵会不会更好玩?凋灵应该会追着村民打。

下一页 最后一页