#702: Add Block#applyBoneMeal()
By: Parker Hawke <hawkeboyz2@hotmail.com>
This commit is contained in:
11
paper-server/nms-patches/ItemActionContext.patch
Normal file
11
paper-server/nms-patches/ItemActionContext.patch
Normal file
@@ -0,0 +1,11 @@
|
||||
--- a/net/minecraft/server/ItemActionContext.java
|
||||
+++ b/net/minecraft/server/ItemActionContext.java
|
||||
@@ -15,7 +15,7 @@
|
||||
this(entityhuman.world, entityhuman, enumhand, entityhuman.b(enumhand), movingobjectpositionblock);
|
||||
}
|
||||
|
||||
- protected ItemActionContext(World world, @Nullable EntityHuman entityhuman, EnumHand enumhand, ItemStack itemstack, MovingObjectPositionBlock movingobjectpositionblock) {
|
||||
+ public ItemActionContext(World world, @Nullable EntityHuman entityhuman, EnumHand enumhand, ItemStack itemstack, MovingObjectPositionBlock movingobjectpositionblock) { // PAIL protected -> public
|
||||
this.a = entityhuman;
|
||||
this.b = enumhand;
|
||||
this.c = movingobjectpositionblock;
|
||||
15
paper-server/nms-patches/ItemBoneMeal.patch
Normal file
15
paper-server/nms-patches/ItemBoneMeal.patch
Normal file
@@ -0,0 +1,15 @@
|
||||
--- a/net/minecraft/server/ItemBoneMeal.java
|
||||
+++ b/net/minecraft/server/ItemBoneMeal.java
|
||||
@@ -12,6 +12,12 @@
|
||||
|
||||
@Override
|
||||
public EnumInteractionResult a(ItemActionContext itemactioncontext) {
|
||||
+ // CraftBukkit start - extract bonemeal application logic to separate, static method
|
||||
+ return applyBonemeal(itemactioncontext);
|
||||
+ }
|
||||
+
|
||||
+ public static EnumInteractionResult applyBonemeal(ItemActionContext itemactioncontext) {
|
||||
+ // CraftBukkit end
|
||||
World world = itemactioncontext.getWorld();
|
||||
BlockPosition blockposition = itemactioncontext.getClickPosition();
|
||||
BlockPosition blockposition1 = blockposition.shift(itemactioncontext.getClickedFace());
|
||||
Reference in New Issue
Block a user