Interface RandomizableContainer

All Superinterfaces:
Clearable, Container
All Known Implementing Classes:
BarrelBlockEntity, ChestBlockEntity, CrafterBlockEntity, DecoratedPotBlockEntity, DispenserBlockEntity, DropperBlockEntity, HopperBlockEntity, RandomizableContainerBlockEntity, ShulkerBoxBlockEntity, TrappedChestBlockEntity

public interface RandomizableContainer extends Container
  • Field Details

  • Method Details

    • getLootTable

      @Nullable ResourceLocation getLootTable()
    • setLootTable

      void setLootTable(@Nullable ResourceLocation p_309562_)
    • setLootTable

      default void setLootTable(ResourceLocation p_309569_, long p_309652_)
    • getLootTableSeed

      long getLootTableSeed()
    • setLootTableSeed

      void setLootTableSeed(long p_309559_)
    • getBlockPos

      BlockPos getBlockPos()
    • getLevel

      @Nullable Level getLevel()
    • setBlockEntityLootTable

      static void setBlockEntityLootTable(BlockGetter p_309623_, RandomSource p_309643_, BlockPos p_309644_, ResourceLocation p_309614_)
    • tryLoadLootTable

      default boolean tryLoadLootTable(CompoundTag p_309695_)
    • trySaveLootTable

      default boolean trySaveLootTable(CompoundTag p_309634_)
    • unpackLootTable

      default void unpackLootTable(@Nullable Player p_309628_)