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_312096_)
    • setLootTable

      default void setLootTable(ResourceLocation p_310188_, long p_312787_)
    • getLootTableSeed

      long getLootTableSeed()
    • setLootTableSeed

      void setLootTableSeed(long p_309671_)
    • getBlockPos

      BlockPos getBlockPos()
    • getLevel

      @Nullable Level getLevel()
    • setBlockEntityLootTable

      static void setBlockEntityLootTable(BlockGetter p_312806_, RandomSource p_311284_, BlockPos p_311567_, ResourceLocation p_311477_)
    • tryLoadLootTable

      default boolean tryLoadLootTable(CompoundTag p_310316_)
    • trySaveLootTable

      default boolean trySaveLootTable(CompoundTag p_311616_)
    • unpackLootTable

      default void unpackLootTable(@Nullable Player p_309552_)