Interface ExtendedMenuProvider<D>

All Superinterfaces:
FabricMenuProvider, net.minecraft.world.inventory.MenuConstructor, net.minecraft.world.MenuProvider

public interface ExtendedMenuProvider<D> extends net.minecraft.world.MenuProvider
An extension of MenuProvider that can write additional data to a screen opening packet. This is used for extended menus.
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    getScreenOpeningData(net.minecraft.server.level.ServerPlayer player)
    Writes additional server -> client screen opening data to the buffer.

    Methods inherited from interface FabricMenuProvider

    shouldCloseCurrentScreen

    Methods inherited from interface net.minecraft.world.inventory.MenuConstructor

    createMenu

    Methods inherited from interface net.minecraft.world.MenuProvider

    getDisplayName
  • Method Details

    • getScreenOpeningData

      D getScreenOpeningData(net.minecraft.server.level.ServerPlayer player)
      Writes additional server -> client screen opening data to the buffer.
      Parameters:
      player - the player that is opening the screen
      Returns:
      the screen opening data