net.minecraft.screen

public class BeaconScreenHandler

extends ScreenHandler

net.minecraft.world.inventory.BeaconMenu
net.minecraft.world.inventory.BeaconMenu
net.minecraft.class_1704
net.minecraft.screen.BeaconScreenHandler

Field summary

Modifier and TypeField
private static final int
PAYMENT_SLOT
PAYMENT_SLOT
field_30756
PAYMENT_SLOT_ID
private static final int
SLOT_COUNT
SLOT_COUNT
field_30757
BEACON_INVENTORY_SIZE
private static final int
DATA_COUNT
DATA_COUNT
field_30758
PROPERTY_COUNT
private static final int
INV_SLOT_START
INV_SLOT_START
field_30759
INVENTORY_START
private static final int
INV_SLOT_END
INV_SLOT_END
field_30760
INVENTORY_END
private static final int
USE_ROW_SLOT_START
USE_ROW_SLOT_START
field_30761
HOTBAR_START
private static final int
USE_ROW_SLOT_END
USE_ROW_SLOT_END
field_30762
HOTBAR_END
private static final int
NO_EFFECT
NO_EFFECT
field_45758
field_45758
private final Inventory
beacon
beacon
field_17287
payment
private final BeaconScreenHandler$PaymentSlot
paymentSlot
paymentSlot
field_17288
paymentSlot
private final ScreenHandlerContext
access
access
field_17289
context
private final PropertyDelegate
beaconData
beaconData
field_17290
propertyDelegate

Constructor summary

ModifierConstructor
public (int syncId, Inventory inventory)
public (int syncId, Inventory inventory, PropertyDelegate propertyDelegate, ScreenHandlerContext context)

Method summary

Modifier and TypeMethod
public void
removed(Player player)
removed(Player player)
method_7595(class_1657 arg0)
onClosed(PlayerEntity arg0)
public boolean
stillValid(Player player)
stillValid(Player player)
method_7597(class_1657 arg0)
canUse(PlayerEntity arg0)
public void
setData(int id, int value)
setData(int id, int value)
method_7606(int arg0, int arg1)
setProperty(int arg0, int arg1)
public ItemStack
quickMoveStack(Player player, int slotIndex)
quickMoveStack(Player player, int slotIndex)
method_7601(class_1657 arg0, int arg1)
quickMove(PlayerEntity arg0, int arg1)
public int
getLevels()
getLevels()
method_17373()
getProperties()
public static int
encodeEffect(Holder<MobEffect> mobEffect)
encodeEffect(Holder<MobEffect> mobEffect)
method_53173(class_6880<class_1291> arg0)
getRawIdForStatusEffect(RegistryEntry<StatusEffect> effect)
public static RegistryEntry<StatusEffect>
decodeEffect(int id)
decodeEffect(int id)
method_53174(int arg0)
getStatusEffectForRawId(int id)
public RegistryEntry<StatusEffect>
getPrimaryEffect()
getPrimaryEffect()
method_17374()
getPrimaryEffect()
public RegistryEntry<StatusEffect>
getSecondaryEffect()
getSecondaryEffect()
method_17375()
getSecondaryEffect()
public void
updateEffects(Optional<Holder<MobEffect>> primary, Optional<Holder<MobEffect>> secondary)
updateEffects(Optional<Holder<MobEffect>> primary, Optional<Holder<MobEffect>> secondary)
method_17372(Optional<class_6880<class_1291>> arg0, Optional<class_6880<class_1291>> arg1)
setEffects(Optional<RegistryEntry<StatusEffect>> primary, Optional<RegistryEntry<StatusEffect>> secondary)
public boolean
hasPayment()
hasPayment()
method_17376()
hasPayment()