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
official bef
intermediary net/minecraft/class_747
named net/minecraft/screen/SimpleNamedScreenHandlerFactory
  • Field Details

    • name

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

      private final ScreenHandlerFactory baseFactory
      Mappings:
      Namespace Name Mixin selector
      official b Lbef;b:Lccj;
      intermediary field_17280 Lnet/minecraft/class_747;field_17280:Lnet/minecraft/class_1270;
      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
      official <init> Lbef;<init>(Lccj;Lsw;)V
      intermediary <init> Lnet/minecraft/class_747;<init>(Lnet/minecraft/class_1270;Lnet/minecraft/class_2561;)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
      official H_ Lbea;H_()Lsw;
      intermediary method_5476 Lnet/minecraft/class_3908;method_5476()Lnet/minecraft/class_2561;
      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
      official createMenu Lccj;createMenu(ILbyn;Lbyo;)Lcbf;
      intermediary createMenu Lnet/minecraft/class_1270;createMenu(ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703;
      named createMenu Lnet/minecraft/screen/ScreenHandlerFactory;createMenu(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler;