Class SlotRanges

java.lang.Object
net.minecraft.world.inventory.SlotRanges

public class SlotRanges extends Object
  • Field Details

    • MOB_INVENTORY_SLOT_OFFSET

      public static final int MOB_INVENTORY_SLOT_OFFSET
      See Also:
    • MOB_INVENTORY_SIZE

      public static final int MOB_INVENTORY_SIZE
      See Also:
    • SLOTS

      private static final List<SlotRange> SLOTS
    • ERROR_UNKNOWN

      private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN
    • CODEC

      public static final com.mojang.serialization.Codec<SlotRange> CODEC
    • NAME_LOOKUP

      private static final Function<String, @Nullable SlotRange> NAME_LOOKUP
  • Constructor Details

    • SlotRanges

      public SlotRanges()
  • Method Details

    • create

      private static SlotRange create(String name, int id)
    • create

      private static SlotRange create(String name, it.unimi.dsi.fastutil.ints.IntList ids)
    • create

      private static SlotRange create(String name, int... ids)
    • addSingleSlot

      private static void addSingleSlot(List<SlotRange> output, String name, int id)
    • addSlotRange

      private static void addSlotRange(List<SlotRange> output, String prefix, int offset, int size)
    • addSlots

      private static void addSlots(List<SlotRange> output, String name, int... values)
    • nameToIds

      public static @Nullable SlotRange nameToIds(String name)
    • allNames

      public static Stream<String> allNames()
    • singleSlotNames

      public static Stream<String> singleSlotNames()
    • tryRead

      public static @Nullable SlotRange tryRead(com.mojang.brigadier.StringReader reader)
    • read

      public static SlotRange read(com.mojang.brigadier.StringReader reader) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException