Class RocketStationMenu
java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
com.simibubi.create.foundation.gui.menu.MenuBase<RocketStationHolder>
com.lightning.northstar.block.tech.rocket_station.RocketStationMenu
@ParametersAreNonnullByDefault
public class RocketStationMenu
extends com.simibubi.create.foundation.gui.menu.MenuBase<RocketStationHolder>
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class com.simibubi.create.foundation.gui.menu.MenuBase
contentHolder, player, playerInventoryFields inherited from class net.minecraft.world.inventory.AbstractContainerMenu
CARRIED_SLOT_SIZE, containerId, QUICKCRAFT_HEADER_CONTINUE, QUICKCRAFT_HEADER_END, QUICKCRAFT_HEADER_START, QUICKCRAFT_TYPE_CHARITABLE, QUICKCRAFT_TYPE_CLONE, QUICKCRAFT_TYPE_GREEDY, SLOT_CLICKED_OUTSIDE, slots -
Constructor Summary
ConstructorsConstructorDescriptionRocketStationMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, RocketStationHolder holder) RocketStationMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.RegistryFriendlyByteBuf extraData) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddSlots()protected @Nullable RocketStationHoldercreateOnClient(net.minecraft.network.RegistryFriendlyByteBuf extraData) static List<RocketStationMenu.DimensionEntry> getPossibleDestinations(PlanetTracker planets, net.minecraft.world.item.ItemStack item) protected voidstatic voidopen(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.SimpleContainer container, net.minecraft.core.BlockPos pos, RocketContraption contraption, @Nullable RocketStationBlockEntity be, @Nullable RocketContraptionEntity entity) net.minecraft.world.item.ItemStackquickMoveStack(net.minecraft.world.entity.player.Player player, int index) protected voidsaveData(RocketStationHolder holder) static booleanvalidateDestination(PlanetTracker planets, net.minecraft.world.item.ItemStack item, @Nullable RocketDestination destination) Methods inherited from class com.simibubi.create.foundation.gui.menu.MenuBase
addPlayerSlots, createPlayerSlot, init, removed, stillValidMethods inherited from class net.minecraft.world.inventory.AbstractContainerMenu
addDataSlot, addDataSlots, addSlot, addSlotListener, broadcastChanges, broadcastFullState, canDragTo, canItemQuickReplace, canTakeItemForPickAll, checkContainerDataCount, checkContainerSize, clearContainer, clicked, clickMenuButton, findSlot, getCarried, getItems, getQuickcraftHeader, getQuickcraftMask, getQuickCraftPlaceCount, getQuickcraftType, getRedstoneSignalFromBlockEntity, getRedstoneSignalFromContainer, getSlot, getStateId, getType, incrementStateId, initializeContents, isValidQuickcraftType, isValidSlotIndex, moveItemStackTo, removeSlotListener, resetQuickCraft, resumeRemoteUpdates, sendAllDataToRemote, setCarried, setData, setItem, setRemoteCarried, setRemoteSlot, setRemoteSlotNoCopy, setSynchronizer, slotsChanged, stillValid, suppressRemoteUpdates, transferState
-
Constructor Details
-
RocketStationMenu
public RocketStationMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.RegistryFriendlyByteBuf extraData) -
RocketStationMenu
public RocketStationMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, RocketStationHolder holder)
-
-
Method Details
-
open
@Contract("_, _, _, _, null, null -> fail") public static void open(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.SimpleContainer container, net.minecraft.core.BlockPos pos, RocketContraption contraption, @Nullable @Nullable RocketStationBlockEntity be, @Nullable @Nullable RocketContraptionEntity entity) -
createOnClient
@Nullable protected @Nullable RocketStationHolder createOnClient(net.minecraft.network.RegistryFriendlyByteBuf extraData) - Specified by:
createOnClientin classcom.simibubi.create.foundation.gui.menu.MenuBase<RocketStationHolder>
-
initAndReadInventory
- Specified by:
initAndReadInventoryin classcom.simibubi.create.foundation.gui.menu.MenuBase<RocketStationHolder>
-
addSlots
protected void addSlots()- Specified by:
addSlotsin classcom.simibubi.create.foundation.gui.menu.MenuBase<RocketStationHolder>
-
saveData
- Specified by:
saveDatain classcom.simibubi.create.foundation.gui.menu.MenuBase<RocketStationHolder>
-
quickMoveStack
public net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player player, int index) - Specified by:
quickMoveStackin classnet.minecraft.world.inventory.AbstractContainerMenu
-
getPossibleDestinations
public static List<RocketStationMenu.DimensionEntry> getPossibleDestinations(PlanetTracker planets, net.minecraft.world.item.ItemStack item) -
validateDestination
public static boolean validateDestination(PlanetTracker planets, net.minecraft.world.item.ItemStack item, @Nullable @Nullable RocketDestination destination)
-