From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: lexikiq Date: Sat, 19 Jun 2021 18:03:59 -0400 Subject: [PATCH] Temporary Access Transformers diff --git a/src/main/java/net/minecraft/core/Holder.java b/src/main/java/net/minecraft/core/Holder.java index 245f09b771fb1e8fab3bc4c03b1afe34ef505f1b..8dbef407de5c48543ca7f97d8c22301aa54da7d8 100644 --- a/src/main/java/net/minecraft/core/Holder.java +++ b/src/main/java/net/minecraft/core/Holder.java @@ -126,6 +126,12 @@ public interface Holder { return new Holder.Reference<>(Holder.Reference.Type.INTRUSIVE, owner, (ResourceKey)null, value); } + // Parchment start + public static Holder.Reference create(HolderOwner owner, @Nullable ResourceKey registryKey, @Nullable T value) { + return new Holder.Reference<>(Holder.Reference.Type.STAND_ALONE, owner, registryKey, value); + } + // Parchment end + public ResourceKey key() { if (this.key == null) { throw new IllegalStateException("Trying to access unbound value '" + this.value + "' from registry " + this.owner); diff --git a/src/main/java/net/minecraft/world/item/BlockItem.java b/src/main/java/net/minecraft/world/item/BlockItem.java index efdf56044396b4ce486948d2c993971f99174a5e..4238b65cc86b0c49a34b50c4dac00cd89e3900e1 100644 --- a/src/main/java/net/minecraft/world/item/BlockItem.java +++ b/src/main/java/net/minecraft/world/item/BlockItem.java @@ -206,7 +206,7 @@ public class BlockItem extends Item { }).orElse(state); } - protected boolean canPlace(BlockPlaceContext context, BlockState state) { + public boolean canPlace(BlockPlaceContext context, BlockState state) { // Parchment Player entityhuman = context.getPlayer(); CollisionContext voxelshapecollision = entityhuman == null ? CollisionContext.empty() : CollisionContext.of(entityhuman); // CraftBukkit start - store default return