From c0cbab883677e19bb72331d0d512ba45990263cc Mon Sep 17 00:00:00 2001 From: BillyGalbreath Date: Fri, 30 Sep 2022 17:01:46 -0500 Subject: [PATCH] Fix MC-123848 --- patches/server/0303-Fix-MC-123848.patch | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 patches/server/0303-Fix-MC-123848.patch diff --git a/patches/server/0303-Fix-MC-123848.patch b/patches/server/0303-Fix-MC-123848.patch new file mode 100644 index 000000000..d11fad504 --- /dev/null +++ b/patches/server/0303-Fix-MC-123848.patch @@ -0,0 +1,24 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: BillyGalbreath +Date: Fri, 30 Sep 2022 16:56:07 -0500 +Subject: [PATCH] Fix MC-123848 + + +diff --git a/src/main/java/net/minecraft/world/entity/decoration/ItemFrame.java b/src/main/java/net/minecraft/world/entity/decoration/ItemFrame.java +index 2a3ec299283c2cc039877eade6e2ddee8f3812ea..420c13e00ca3e22a101d3867f99fdf2dd30776a8 100644 +--- a/src/main/java/net/minecraft/world/entity/decoration/ItemFrame.java ++++ b/src/main/java/net/minecraft/world/entity/decoration/ItemFrame.java +@@ -288,6 +288,13 @@ public class ItemFrame extends HangingEntity { + } + } + ++ // Purpur start ++ @Nullable ++ public net.minecraft.world.entity.item.ItemEntity spawnAtLocation(ItemStack stack) { ++ return this.spawnAtLocation(stack, getDirection().equals(Direction.DOWN) ? -0.6F : 0.0F); ++ } ++ // Purpur end ++ + private void removeFramedMap(ItemStack itemstack) { + this.getFramedMapId().ifPresent((i) -> { + MapItemSavedData worldmap = MapItem.getSavedData(i, this.level);