--- ../src-base/minecraft/net/minecraft/block/BlockTorch.java +++ ../src-work/minecraft/net/minecraft/block/BlockTorch.java @@ -82,18 +82,8 @@ private boolean func_176594_d(World p_176594_1_, BlockPos p_176594_2_) { - Block block = p_176594_1_.func_180495_p(p_176594_2_).func_177230_c(); - boolean flag = block == Blocks.field_185775_db || block == Blocks.field_150428_aP; - - if (p_176594_1_.func_180495_p(p_176594_2_).func_185896_q()) - { - return !flag; - } - else - { - boolean flag1 = block instanceof BlockFence || block == Blocks.field_150359_w || block == Blocks.field_150463_bK || block == Blocks.field_150399_cn; - return flag1 && !flag; - } + IBlockState state = p_176594_1_.func_180495_p(p_176594_2_); + return state.func_177230_c().canPlaceTorchOnTop(state, p_176594_1_, p_176594_2_); } public boolean func_176196_c(World p_176196_1_, BlockPos p_176196_2_)