Class MountedItemStorageType<T extends MountedItemStorage>

java.lang.Object
com.simibubi.create.api.contraption.storage.item.MountedItemStorageType<T>
Direct Known Subclasses:
CreativeCrateMountedStorageType, DepotMountedStorageType, ItemVaultMountedStorageType, SimpleMountedStorageType, ToolboxMountedStorageType

public abstract class MountedItemStorageType<T extends MountedItemStorage> extends Object
  • Field Details

  • Constructor Details

    • MountedItemStorageType

      protected MountedItemStorageType(com.mojang.serialization.MapCodec<? extends T> codec)
  • Method Details

    • is

      public final boolean is(net.minecraft.tags.TagKey<MountedItemStorageType<?>> tag)
    • mount

      @Nullable public abstract T mount(net.minecraft.world.level.Level level, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.BlockPos pos, @Nullable @Nullable net.minecraft.world.level.block.entity.BlockEntity be)
    • mountedItemStorage

      public static <B extends net.minecraft.world.level.block.Block, P> com.tterrag.registrate.util.nullness.NonNullUnaryOperator<com.tterrag.registrate.builders.BlockBuilder<B,P>> mountedItemStorage(com.tterrag.registrate.util.entry.RegistryEntry<MountedItemStorageType<?>,? extends MountedItemStorageType<?>> type)
      Utility for use with Registrate builders. Creates a builder transformer that will register the given MountedItemStorageType to a block when ready.