mirror of
https://github.com/PurpurMC/Purpur.git
synced 2026-02-17 16:37:43 +01:00
Dispensers place anvils option
This commit is contained in:
committed by
granny
parent
63168103ac
commit
adb892fc2d
@@ -1,18 +1,10 @@
|
|||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
||||||
From: William Blake Galbreath <Blake.Galbreath@GMail.com>
|
|
||||||
Date: Tue, 4 Aug 2020 21:11:03 -0500
|
|
||||||
Subject: [PATCH] Dispensers place anvils option
|
|
||||||
|
|
||||||
|
|
||||||
diff --git a/net/minecraft/core/dispenser/DispenseItemBehavior.java b/net/minecraft/core/dispenser/DispenseItemBehavior.java
|
|
||||||
index c9d7ac819ce26f5301df7df56edce59b7ef377e0..cdd73bb358e309844bef576175a9026cb8563e7e 100644
|
|
||||||
--- a/net/minecraft/core/dispenser/DispenseItemBehavior.java
|
--- a/net/minecraft/core/dispenser/DispenseItemBehavior.java
|
||||||
+++ b/net/minecraft/core/dispenser/DispenseItemBehavior.java
|
+++ b/net/minecraft/core/dispenser/DispenseItemBehavior.java
|
||||||
@@ -930,5 +930,22 @@ public interface DispenseItemBehavior {
|
@@ -892,5 +_,22 @@
|
||||||
DispenserBlock.registerBehavior(Items.TNT_MINECART, new MinecartDispenseItemBehavior(EntityType.TNT_MINECART));
|
DispenserBlock.registerBehavior(Items.TNT_MINECART, new MinecartDispenseItemBehavior(EntityType.TNT_MINECART));
|
||||||
DispenserBlock.registerBehavior(Items.HOPPER_MINECART, new MinecartDispenseItemBehavior(EntityType.HOPPER_MINECART));
|
DispenserBlock.registerBehavior(Items.HOPPER_MINECART, new MinecartDispenseItemBehavior(EntityType.HOPPER_MINECART));
|
||||||
DispenserBlock.registerBehavior(Items.COMMAND_BLOCK_MINECART, new MinecartDispenseItemBehavior(EntityType.COMMAND_BLOCK_MINECART));
|
DispenserBlock.registerBehavior(Items.COMMAND_BLOCK_MINECART, new MinecartDispenseItemBehavior(EntityType.COMMAND_BLOCK_MINECART));
|
||||||
+ // Purpur start
|
+ // Purpur start - Dispensers place anvils option
|
||||||
+ DispenserBlock.registerBehavior(Items.ANVIL, (new OptionalDispenseItemBehavior() {
|
+ DispenserBlock.registerBehavior(Items.ANVIL, (new OptionalDispenseItemBehavior() {
|
||||||
+ @Override
|
+ @Override
|
||||||
+ public ItemStack execute(BlockSource dispenser, ItemStack stack) {
|
+ public ItemStack execute(BlockSource dispenser, ItemStack stack) {
|
||||||
@@ -28,21 +20,6 @@ index c9d7ac819ce26f5301df7df56edce59b7ef377e0..cdd73bb358e309844bef576175a9026c
|
|||||||
+ return stack;
|
+ return stack;
|
||||||
+ }
|
+ }
|
||||||
+ }));
|
+ }));
|
||||||
+ // Purpur end
|
+ // Purpur end - Dispensers place anvils option
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
|
|
||||||
index a4c20f7b679150425b192a9e4411fa987aed8e1f..efebca2a6dd217d853a27516c29be89421c1df68 100644
|
|
||||||
--- a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
|
|
||||||
+++ b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
|
|
||||||
@@ -310,8 +310,10 @@ public class PurpurWorldConfig {
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean dispenserApplyCursedArmor = true;
|
|
||||||
+ public boolean dispenserPlaceAnvils = false;
|
|
||||||
private void dispenserSettings() {
|
|
||||||
dispenserApplyCursedArmor = getBoolean("blocks.dispenser.apply-cursed-to-armor-slots", dispenserApplyCursedArmor);
|
|
||||||
+ dispenserPlaceAnvils = getBoolean("blocks.dispenser.place-anvils", dispenserPlaceAnvils);
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean farmlandGetsMoistFromBelow = false;
|
|
||||||
@@ -299,8 +299,10 @@ public class PurpurWorldConfig {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean dispenserApplyCursedArmor = true;
|
public boolean dispenserApplyCursedArmor = true;
|
||||||
|
public boolean dispenserPlaceAnvils = false;
|
||||||
private void dispenserSettings() {
|
private void dispenserSettings() {
|
||||||
dispenserApplyCursedArmor = getBoolean("blocks.dispenser.apply-cursed-to-armor-slots", dispenserApplyCursedArmor);
|
dispenserApplyCursedArmor = getBoolean("blocks.dispenser.apply-cursed-to-armor-slots", dispenserApplyCursedArmor);
|
||||||
|
dispenserPlaceAnvils = getBoolean("blocks.dispenser.place-anvils", dispenserPlaceAnvils);
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean farmlandGetsMoistFromBelow = false;
|
public boolean farmlandGetsMoistFromBelow = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user