70 lines
1.3 KiB
Java
70 lines
1.3 KiB
Java
package net.minecraft.world.inventory;
|
|
|
|
import java.util.Optional;
|
|
import net.minecraft.world.Container;
|
|
import net.minecraft.world.entity.player.Player;
|
|
import net.minecraft.world.item.ItemStack;
|
|
|
|
public class NonInteractiveResultSlot extends Slot {
|
|
public NonInteractiveResultSlot(Container container, int i, int j, int k) {
|
|
super(container, i, j, k);
|
|
}
|
|
|
|
@Override
|
|
public void onQuickCraft(ItemStack oldStack, ItemStack newStack) {
|
|
}
|
|
|
|
@Override
|
|
public boolean mayPickup(Player player) {
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public Optional<ItemStack> tryRemove(int count, int decrement, Player player) {
|
|
return Optional.empty();
|
|
}
|
|
|
|
@Override
|
|
public ItemStack safeTake(int count, int decrement, Player player) {
|
|
return ItemStack.EMPTY;
|
|
}
|
|
|
|
@Override
|
|
public ItemStack safeInsert(ItemStack stack) {
|
|
return stack;
|
|
}
|
|
|
|
@Override
|
|
public ItemStack safeInsert(ItemStack stack, int increment) {
|
|
return this.safeInsert(stack);
|
|
}
|
|
|
|
@Override
|
|
public boolean allowModification(Player player) {
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public boolean mayPlace(ItemStack stack) {
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public ItemStack remove(int amount) {
|
|
return ItemStack.EMPTY;
|
|
}
|
|
|
|
@Override
|
|
public void onTake(Player player, ItemStack stack) {
|
|
}
|
|
|
|
@Override
|
|
public boolean isHighlightable() {
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public boolean isFake() {
|
|
return true;
|
|
}
|
|
}
|