From c03fab7b198b3226768b4515bc82de8037491ea1 Mon Sep 17 00:00:00 2001 From: Tschipp Date: Sun, 6 Sep 2020 17:20:59 +0200 Subject: [PATCH] Fixed Chest placement --- .../carryon/common/item/ItemCarryonBlock.java | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/main/java/tschipp/carryon/common/item/ItemCarryonBlock.java b/src/main/java/tschipp/carryon/common/item/ItemCarryonBlock.java index 8863fd0..905c0b2 100644 --- a/src/main/java/tschipp/carryon/common/item/ItemCarryonBlock.java +++ b/src/main/java/tschipp/carryon/common/item/ItemCarryonBlock.java @@ -126,23 +126,23 @@ public class ItemCarryonBlock extends Item BlockState placementState = containedblock.getStateForPlacement(new BlockItemUseContext(context)); - BlockState actualState = containedstate; + BlockState actualState = placementState; - for (IProperty prop : placementState.getValues().keySet()) - { - if (prop instanceof DirectionProperty) - actualState = actualState.with((DirectionProperty) prop, placementState.get((DirectionProperty) prop)); - else if (prop == BlockStateProperties.WATERLOGGED) - actualState = actualState.with((BooleanProperty) prop, placementState.get((BooleanProperty) prop)); - else if(prop instanceof EnumProperty) - { - Object value = placementState.get(prop); - if(value instanceof Direction.Axis) - { - actualState = actualState.with((EnumProperty)prop, (Direction.Axis)value); - } - } - } +// for (IProperty prop : placementState.getValues().keySet()) +// { +// if (prop instanceof DirectionProperty) +// actualState = actualState.with((DirectionProperty) prop, placementState.get((DirectionProperty) prop)); +// else if (prop == BlockStateProperties.WATERLOGGED) +// actualState = actualState.with((BooleanProperty) prop, placementState.get((BooleanProperty) prop)); +// else if(prop instanceof EnumProperty) +// { +// Object value = placementState.get(prop); +// if(value instanceof Direction.Axis) +// { +// actualState = actualState.with((EnumProperty)prop, (Direction.Axis)value); +// } +// } +// } BlockSnapshot snapshot = new BlockSnapshot(world, pos2, containedstate); EntityPlaceEvent event = new EntityPlaceEvent(snapshot, world.getBlockState(pos), player);