Class SimpleNamedScreenHandlerFactory

java.lang.Object
net.minecraft.screen.SimpleNamedScreenHandlerFactory
All Implemented Interfaces:
NamedScreenHandlerFactory, ScreenHandlerFactory

public final class SimpleNamedScreenHandlerFactory extends Object implements NamedScreenHandlerFactory
An implementation of NamedScreenHandlerFactory that can be used without the use of anonymous class. This delegates the creation to baseFactory.

An instance is passed to PlayerEntity.openHandledScreen(net.minecraft.screen.NamedScreenHandlerFactory) to open a screen handler.

Mappings:
Namespace Name
intermediary net/minecraft/class_747
official bee
named net/minecraft/screen/SimpleNamedScreenHandlerFactory
  • Field Details

    • name

      private final Text name
      Mappings:
      Namespace Name Mixin selector
      intermediary field_3947 Lnet/minecraft/class_747;field_3947:Lnet/minecraft/class_2561;
      official a Lbee;a:Lsw;
      named name Lnet/minecraft/screen/SimpleNamedScreenHandlerFactory;name:Lnet/minecraft/text/Text;
    • baseFactory

      private final ScreenHandlerFactory baseFactory
      Mappings:
      Namespace Name Mixin selector
      intermediary field_17280 Lnet/minecraft/class_747;field_17280:Lnet/minecraft/class_1270;
      official b Lbee;b:Lcch;
      named baseFactory Lnet/minecraft/screen/SimpleNamedScreenHandlerFactory;baseFactory:Lnet/minecraft/screen/ScreenHandlerFactory;
  • Constructor Details

    • SimpleNamedScreenHandlerFactory

      public SimpleNamedScreenHandlerFactory(ScreenHandlerFactory baseFactory, Text name)
      Mappings:
      Namespace Name Mixin selector
      intermediary <init> Lnet/minecraft/class_747;<init>(Lnet/minecraft/class_1270;Lnet/minecraft/class_2561;)V
      official <init> Lbee;<init>(Lcch;Lsw;)V
      named <init> Lnet/minecraft/screen/SimpleNamedScreenHandlerFactory;<init>(Lnet/minecraft/screen/ScreenHandlerFactory;Lnet/minecraft/text/Text;)V
  • Method Details

    • getDisplayName

      public Text getDisplayName()
      Returns the title of this screen handler; will be a part of the open screen packet sent to the client.
      Specified by:
      getDisplayName in interface NamedScreenHandlerFactory
      Mappings:
      Namespace Name Mixin selector
      intermediary method_5476 Lnet/minecraft/class_3908;method_5476()Lnet/minecraft/class_2561;
      official G_ Lbdz;G_()Lsw;
      named getDisplayName Lnet/minecraft/screen/NamedScreenHandlerFactory;getDisplayName()Lnet/minecraft/text/Text;
    • createMenu

      public ScreenHandler createMenu(int syncId, PlayerInventory playerInventory, PlayerEntity player)
      Specified by:
      createMenu in interface ScreenHandlerFactory
      Mappings:
      Namespace Name Mixin selector
      intermediary createMenu Lnet/minecraft/class_1270;createMenu(ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703;
      official createMenu Lcch;createMenu(ILbyl;Lbym;)Lcbd;
      named createMenu Lnet/minecraft/screen/ScreenHandlerFactory;createMenu(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler;