From 3cd64185a900584d24aec2916b95898ec277839c Mon Sep 17 00:00:00 2001 From: t00thpick1 Date: Tue, 17 Dec 2013 20:27:49 -0500 Subject: [PATCH] [Bleeding] Correctly generate torches on portal. Fixes BUKKIT-746 In the CraftBlockState implementation, updating the blockstate onto a block will force the block state data value onto the block. Unlike vanilla which relied on block data being set when the type changed, we must instead explicitely set the data in the blockstate. --- src/main/java/net/minecraft/server/EntityEnderDragon.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/net/minecraft/server/EntityEnderDragon.java b/src/main/java/net/minecraft/server/EntityEnderDragon.java index 68e97f17d6..ec347127b4 100644 --- a/src/main/java/net/minecraft/server/EntityEnderDragon.java +++ b/src/main/java/net/minecraft/server/EntityEnderDragon.java @@ -606,10 +606,10 @@ public class EntityEnderDragon extends EntityInsentient implements IComplex, IMo world.setType(i, b0 + 0, j, Blocks.BEDROCK); world.setType(i, b0 + 1, j, Blocks.BEDROCK); world.setType(i, b0 + 2, j, Blocks.BEDROCK); - world.setType(i - 1, b0 + 2, j, Blocks.TORCH); - world.setType(i + 1, b0 + 2, j, Blocks.TORCH); - world.setType(i, b0 + 2, j - 1, Blocks.TORCH); - world.setType(i, b0 + 2, j + 1, Blocks.TORCH); + world.setTypeAndData(i - 1, b0 + 2, j, Blocks.TORCH, 2, 0); + world.setTypeAndData(i + 1, b0 + 2, j, Blocks.TORCH, 1, 0); + world.setTypeAndData(i, b0 + 2, j - 1, Blocks.TORCH, 4, 0); + world.setTypeAndData(i, b0 + 2, j + 1, Blocks.TORCH, 3, 0); world.setType(i, b0 + 3, j, Blocks.BEDROCK); world.setType(i, b0 + 4, j, Blocks.DRAGON_EGG);