net.minecraft.screen

public class ScreenHandlerType<T extends ScreenHandler>

implements ToggleableFeature

net.minecraft.world.inventory.MenuType
net.minecraft.class_3917
net.minecraft.screen.ScreenHandlerType

Field summary

Modifier and TypeField
public static final ScreenHandlerType<GenericContainerScreenHandler>
GENERIC_9x1
field_18664
GENERIC_9X1
public static final ScreenHandlerType<GenericContainerScreenHandler>
GENERIC_9x2
field_18665
GENERIC_9X2
public static final ScreenHandlerType<GenericContainerScreenHandler>
GENERIC_9x3
field_17326
GENERIC_9X3
public static final ScreenHandlerType<GenericContainerScreenHandler>
GENERIC_9x4
field_18666
GENERIC_9X4
public static final ScreenHandlerType<GenericContainerScreenHandler>
GENERIC_9x5
field_18667
GENERIC_9X5
public static final ScreenHandlerType<GenericContainerScreenHandler>
GENERIC_9x6
field_17327
GENERIC_9X6
public static final ScreenHandlerType<Generic3x3ContainerScreenHandler>
GENERIC_3x3
field_17328
GENERIC_3X3
public static final ScreenHandlerType<CrafterScreenHandler>
CRAFTER_3x3
field_46790
CRAFTER_3X3
public static final ScreenHandlerType<AnvilScreenHandler>
ANVIL
field_17329
ANVIL
public static final ScreenHandlerType<BeaconScreenHandler>
BEACON
field_17330
BEACON
public static final ScreenHandlerType<BlastFurnaceScreenHandler>
BLAST_FURNACE
field_17331
BLAST_FURNACE
public static final ScreenHandlerType<BrewingStandScreenHandler>
BREWING_STAND
field_17332
BREWING_STAND
public static final ScreenHandlerType<CraftingScreenHandler>
CRAFTING
field_17333
CRAFTING
public static final ScreenHandlerType<EnchantmentScreenHandler>
ENCHANTMENT
field_17334
ENCHANTMENT
public static final ScreenHandlerType<FurnaceScreenHandler>
FURNACE
field_17335
FURNACE
public static final ScreenHandlerType<GrindstoneScreenHandler>
GRINDSTONE
field_17336
GRINDSTONE
public static final ScreenHandlerType<HopperScreenHandler>
HOPPER
field_17337
HOPPER
public static final ScreenHandlerType<LecternScreenHandler>
LECTERN
field_17338
LECTERN
public static final ScreenHandlerType<LoomScreenHandler>
LOOM
field_17339
LOOM
public static final ScreenHandlerType<MerchantScreenHandler>
MERCHANT
field_17340
MERCHANT
public static final ScreenHandlerType<ShulkerBoxScreenHandler>
SHULKER_BOX
field_17341
SHULKER_BOX
public static final ScreenHandlerType<SmithingScreenHandler>
SMITHING
field_22484
SMITHING
public static final ScreenHandlerType<SmokerScreenHandler>
SMOKER
field_17342
SMOKER
public static final ScreenHandlerType<CartographyTableScreenHandler>
CARTOGRAPHY_TABLE
field_17343
CARTOGRAPHY_TABLE
public static final ScreenHandlerType<StonecutterScreenHandler>
STONECUTTER
field_17625
STONECUTTER
private final FeatureSet
requiredFeatures
field_41923
requiredFeatures
private final ScreenHandlerType$Factory<T>
constructor
field_17344
factory

Constructor summary

ModifierConstructor
private (ScreenHandlerType$Factory<T> factory, FeatureSet requiredFeatures)

Method summary

Modifier and TypeMethod
private static <T extends ScreenHandler> ScreenHandlerType<T>
register(String name, MenuType$MenuSupplier<T> constructor)
method_17435(String arg0, class_3917$class_3918<T> arg1)
register(String id, ScreenHandlerType$Factory<T> factory)
private static <T extends ScreenHandler> ScreenHandlerType<T>
register(String name, MenuType$MenuSupplier<T> constructor, FeatureFlag... flags)
method_48387(String arg0, class_3917$class_3918<T> arg1, class_7696... arg2)
register(String id, ScreenHandlerType$Factory<T> factory, FeatureFlag... requiredFeatures)
public T
create(int containerId, Inventory inventory)
method_17434(int arg0, class_1661 arg1)
create(int syncId, PlayerInventory playerInventory)
public FeatureSet
requiredFeatures()
method_45322()
getRequiredFeatures()
private static LecternScreenHandler
lambda$static$0(int arg0, Inventory arg1)
method_17436(int arg0, class_1661 arg1)
method_17436(int syncId, PlayerInventory playerInventory)