Class CreativeInventoryScreen.CreativeScreenHandler
java.lang.Object
net.minecraft.screen.ScreenHandler
net.minecraft.client.gui.screen.ingame.CreativeInventoryScreen.CreativeScreenHandler
- Enclosing class:
- CreativeInventoryScreen
@Environment(CLIENT)
public static class CreativeInventoryScreen.CreativeScreenHandler
extends ScreenHandler
- Mappings:
- Namespace - Name - official - ewd$b- intermediary - net/minecraft/class_481$class_483- named - net/minecraft/client/gui/screen/ingame/CreativeInventoryScreen$CreativeScreenHandler
- 
Field SummaryFieldsFields inherited from class net.minecraft.screen.ScreenHandlerEMPTY_SPACE_SLOT_INDEX, field_30731, field_30732, field_30733, field_30734, field_30735, field_30736, field_30737, slots, syncId
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleancanInsertIntoSlot(ItemStack stack, Slot slot) Returns whetherstackcan be inserted toslot.booleancanInsertIntoSlot(Slot slot) booleancanUse(PlayerEntity player) Returns whether the screen handler can be used.protected intprotected intgetRow(float scroll) protected floatgetScrollPosition(float current, double amount) protected floatgetScrollPosition(int row) quickMove(PlayerEntity player, int slot) Quick-moves the stack atslotto other slots of the screen handler that belong to a different inventory or another section of the same inventory.voidscrollItems(float position) voidsetCursorStack(ItemStack stack) booleanMethods inherited from class net.minecraft.screen.ScreenHandleraddListener, addProperties, addProperty, addSlot, calculateComparatorOutput, calculateComparatorOutput, calculateStackSize, canInsertItemIntoSlot, canUse, checkDataCount, checkSize, copySharedSlots, disableSyncing, dropInventory, enableSyncing, endQuickCraft, getRevision, getSlot, getSlotIndex, getStacks, getType, insertItem, isValid, nextRevision, onButtonClick, onClosed, onContentChanged, onSlotClick, packQuickCraftData, removeListener, sendContentUpdates, setPreviousCursorStack, setPreviousTrackedSlot, setPreviousTrackedSlotMutable, setProperty, setStackInSlot, shouldQuickCraftContinue, syncState, unpackQuickCraftButton, unpackQuickCraftStage, updateSlotStacks, updateSyncHandler, updateToClient
- 
Field Details- 
itemList- Mappings:
- Namespace - Name - Mixin selector - official - k- Lewd$b;k:Lhn;- intermediary - field_2897- Lnet/minecraft/class_481$class_483;field_2897:Lnet/minecraft/class_2371;- named - itemList- Lnet/minecraft/client/gui/screen/ingame/CreativeInventoryScreen$CreativeScreenHandler;itemList:Lnet/minecraft/util/collection/DefaultedList;
 
- 
parent- Mappings:
- Namespace - Name - Mixin selector - official - l- Lewd$b;l:Lcbf;- intermediary - field_29349- Lnet/minecraft/class_481$class_483;field_29349:Lnet/minecraft/class_1703;- named - parent- Lnet/minecraft/client/gui/screen/ingame/CreativeInventoryScreen$CreativeScreenHandler;parent:Lnet/minecraft/screen/ScreenHandler;
 
 
- 
- 
Constructor Details- 
CreativeScreenHandler- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lewd$b;<init>(Lbyo;)V- intermediary - <init>- Lnet/minecraft/class_481$class_483;<init>(Lnet/minecraft/class_1657;)V- named - <init>- Lnet/minecraft/client/gui/screen/ingame/CreativeInventoryScreen$CreativeScreenHandler;<init>(Lnet/minecraft/entity/player/PlayerEntity;)V
 
 
- 
- 
Method Details- 
canUseReturns whether the screen handler can be used.Subclasses should call #canUse(ScreenHandlerContext, PlayerEntity, Block)} or implement the check itself. The implementation should check that the player is near the screen handler's source position (e.g. block position) and that the source (e.g. block) is not destroyed. - Specified by:
- canUsein class- ScreenHandler
- Returns:
- whether the screen handler can be used
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lcbf;a(Lbyo;)Z- intermediary - method_7597- Lnet/minecraft/class_1703;method_7597(Lnet/minecraft/class_1657;)Z- named - canUse- Lnet/minecraft/screen/ScreenHandler;canUse(Lnet/minecraft/entity/player/PlayerEntity;)Z
 
- 
getOverflowRowsprotected int getOverflowRows()- Mappings:
- Namespace - Name - Mixin selector - official - l- Lewd$b;l()I- intermediary - method_47428- Lnet/minecraft/class_481$class_483;method_47428()I- named - getOverflowRows- Lnet/minecraft/client/gui/screen/ingame/CreativeInventoryScreen$CreativeScreenHandler;getOverflowRows()I
 
- 
getRowprotected int getRow(float scroll) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lewd$b;a(F)I- intermediary - method_47425- Lnet/minecraft/class_481$class_483;method_47425(F)I- named - getRow- Lnet/minecraft/client/gui/screen/ingame/CreativeInventoryScreen$CreativeScreenHandler;getRow(F)I
 
- 
getScrollPositionprotected float getScrollPosition(int row) - Mappings:
- Namespace - Name - Mixin selector - official - e- Lewd$b;e(I)F- intermediary - method_47427- Lnet/minecraft/class_481$class_483;method_47427(I)F- named - getScrollPosition- Lnet/minecraft/client/gui/screen/ingame/CreativeInventoryScreen$CreativeScreenHandler;getScrollPosition(I)F
 
- 
getScrollPositionprotected float getScrollPosition(float current, double amount) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lewd$b;a(FD)F- intermediary - method_47426- Lnet/minecraft/class_481$class_483;method_47426(FD)F- named - getScrollPosition- Lnet/minecraft/client/gui/screen/ingame/CreativeInventoryScreen$CreativeScreenHandler;getScrollPosition(FD)F
 
- 
scrollItemspublic void scrollItems(float position) - Mappings:
- Namespace - Name - Mixin selector - official - b- Lewd$b;b(F)V- intermediary - method_2473- Lnet/minecraft/class_481$class_483;method_2473(F)V- named - scrollItems- Lnet/minecraft/client/gui/screen/ingame/CreativeInventoryScreen$CreativeScreenHandler;scrollItems(F)V
 
- 
shouldShowScrollbarpublic boolean shouldShowScrollbar()- Mappings:
- Namespace - Name - Mixin selector - official - m- Lewd$b;m()Z- intermediary - method_2474- Lnet/minecraft/class_481$class_483;method_2474()Z- named - shouldShowScrollbar- Lnet/minecraft/client/gui/screen/ingame/CreativeInventoryScreen$CreativeScreenHandler;shouldShowScrollbar()Z
 
- 
quickMoveQuick-moves the stack atslotto other slots of the screen handler that belong to a different inventory or another section of the same inventory. For example, items can be quick-moved between a chest's slots and the player inventory or between the main player inventory and the hotbar.Subclasses should call ScreenHandler.insertItem(net.minecraft.item.ItemStack, int, int, boolean), and if the insertion was successful, clear the slot (if the stack is exhausted) or mark it as dirty. See the vanilla subclasses for basic implementation.Quick-moving is also known as "shift-clicking" since it's usually triggered using Shift+left click. - Specified by:
- quickMovein class- ScreenHandler
- Parameters:
- slot- the index of the slot to quick-move from
- Returns:
- ItemStack.EMPTYwhen no stack can be transferred, otherwise the original stack
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lcbf;a(Lbyo;I)Lcfz;- intermediary - method_7601- Lnet/minecraft/class_1703;method_7601(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799;- named - quickMove- Lnet/minecraft/screen/ScreenHandler;quickMove(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack;
 
- 
canInsertIntoSlotReturns whetherstackcan be inserted toslot.Subclasses should override this to return falseif the slot is used for output.- Overrides:
- canInsertIntoSlotin class- ScreenHandler
- Returns:
- whether stackcan be inserted toslot
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lcbf;a(Lcfz;Lccx;)Z- intermediary - method_7613- Lnet/minecraft/class_1703;method_7613(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;)Z- named - canInsertIntoSlot- Lnet/minecraft/screen/ScreenHandler;canInsertIntoSlot(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;)Z
 
- 
canInsertIntoSlot- Overrides:
- canInsertIntoSlotin class- ScreenHandler
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lcbf;b(Lccx;)Z- intermediary - method_7615- Lnet/minecraft/class_1703;method_7615(Lnet/minecraft/class_1735;)Z- named - canInsertIntoSlot- Lnet/minecraft/screen/ScreenHandler;canInsertIntoSlot(Lnet/minecraft/screen/slot/Slot;)Z
 
- 
getCursorStack- Overrides:
- getCursorStackin class- ScreenHandler
- Mappings:
- Namespace - Name - Mixin selector - official - g- Lcbf;g()Lcfz;- intermediary - method_34255- Lnet/minecraft/class_1703;method_34255()Lnet/minecraft/class_1799;- named - getCursorStack- Lnet/minecraft/screen/ScreenHandler;getCursorStack()Lnet/minecraft/item/ItemStack;
 
- 
setCursorStack- Overrides:
- setCursorStackin class- ScreenHandler
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lcbf;b(Lcfz;)V- intermediary - method_34254- Lnet/minecraft/class_1703;method_34254(Lnet/minecraft/class_1799;)V- named - setCursorStack- Lnet/minecraft/screen/ScreenHandler;setCursorStack(Lnet/minecraft/item/ItemStack;)V
 
 
-