--- 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);