ForgePatch/patches/minecraft/net/minecraft/dispenser/IDispenseItemBehavior.java....

15 lines
1.0 KiB
Diff

--- a/net/minecraft/dispenser/IDispenseItemBehavior.java
+++ b/net/minecraft/dispenser/IDispenseItemBehavior.java
@@ -373,8 +373,9 @@
world.func_175656_a(blockpos, AbstractFireBlock.func_235326_a_(world, blockpos));
} else if (CampfireBlock.func_241470_h_(blockstate)) {
world.func_175656_a(blockpos, blockstate.func_206870_a(BlockStateProperties.field_208190_q, Boolean.valueOf(true)));
- } else if (blockstate.func_177230_c() instanceof TNTBlock) {
- TNTBlock.func_196534_a(world, blockpos);
+ } else if (blockstate.isFlammable(world, blockpos, p_82487_1_.func_189992_e().func_177229_b(DispenserBlock.field_176441_a).func_176734_d())) {
+ blockstate.catchFire(world, blockpos, p_82487_1_.func_189992_e().func_177229_b(DispenserBlock.field_176441_a).func_176734_d(), null);
+ if (blockstate.func_177230_c() instanceof TNTBlock)
world.func_217377_a(blockpos, false);
} else {
this.func_239796_a_(false);