Merge pull request #31 from Salandora/fixShulkerDispension

Fix for shulker dispenser behaviour
This commit is contained in:
gnembon authored and GitHub committed 2019-06-06 22:58:52 -03:00
commit 3e6168e74d
2 files changed
+24 -1

No files matched your search

@@ -0,0 +1,21 @@
package carpet.mixins;
import carpet.CarpetSettings;
import net.minecraft.block.dispenser.BlockPlacementDispenserBehavior;
import net.minecraft.item.ItemStack;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Redirect;
@Mixin(BlockPlacementDispenserBehavior.class)
public class BlockPlacementDispenserBehaviourMixin
{
@Redirect(method = "dispenseSilently", at = @At(value="INVOKE", target="Lnet/minecraft/item/ItemStack;decrement(I)V"))
private void cancleDoubleDecrement(ItemStack stack, int amount)
{
if (!CarpetSettings.b_stackableShulkerBoxes)
{
stack.decrement(amount);
}
}
}
+3 -1
View File
@@ -79,7 +79,9 @@
"PistonBlock_movableTEMixin", "PistonBlock_movableTEMixin",
"PistonBlockEntity_movableTEMixin", "PistonBlockEntity_movableTEMixin",
"World_movableTEMixin", "World_movableTEMixin",
"WorldChunk_movableTEMixin" "WorldChunk_movableTEMixin",
"BlockPlacementDispenserBehaviourMixin",
], ],
"client": [ "client": [
"MinecraftClientMixin", "MinecraftClientMixin",