mirror of
https://github.com/Ellpeck/ActuallyAdditions.git
synced 2024-05-27 11:33:36 +02:00
21 lines
865 B
Java
21 lines
865 B
Java
package de.ellpeck.actuallyadditions.mixin;
|
|
|
|
import de.ellpeck.actuallyadditions.mod.items.ItemTag;
|
|
import net.minecraft.world.entity.player.Player;
|
|
import net.minecraft.world.inventory.AnvilMenu;
|
|
import org.spongepowered.asm.mixin.Mixin;
|
|
import org.spongepowered.asm.mixin.injection.At;
|
|
import org.spongepowered.asm.mixin.injection.Inject;
|
|
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
|
|
|
|
@Mixin(AnvilMenu.class)
|
|
public class AnvilMixin{
|
|
@Inject(method = "mayPickup", at = @At("HEAD"), cancellable = true)
|
|
public void pickupMixin(Player pPlayer, boolean pHasStack, CallbackInfoReturnable<Boolean> cir) {
|
|
AnvilMenu anvilMenu = (AnvilMenu) (Object) this;
|
|
if (((ItemCombinerMenuAccessor)anvilMenu).getInputSlots().getItem(0).getItem() instanceof ItemTag) {
|
|
cir.setReturnValue(true);
|
|
}
|
|
}
|
|
}
|