Package-level declarations

Functions

Link copied to clipboard
fun <T> CompoundTag.getCodec(codec: Codec<T>): T?
Link copied to clipboard
inline fun <ENTITY : AEBaseBlockEntity, TICKING : Any> makeTicker(clazz: KClass<ENTITY>, crossinline tickerFuncRef: TICKING.() -> Unit): BlockEntityTicker<ENTITY>?
Link copied to clipboard
fun <T> CompoundTag.putCodec(codec: Codec<T>, value: T)
Link copied to clipboard
fun <ITEM : Item> DeferredRegister.Items.register(englishName: String, name: String, supplier: (Item.Properties) -> ITEM): ItemDefinition<ITEM>
fun <BLOCK : Block> DeferredRegister.Blocks.register(englishName: String, name: String, supplier: () -> BLOCK, itemRegistry: DeferredRegister.Items, itemSupplier: (Block, Item.Properties) -> BlockItem? = null): BlockDefinition<BLOCK>
Link copied to clipboard
inline fun <ENTITY : AEBaseBlockEntity, BLOCK : AEBaseEntityBlock<ENTITY>> DeferredRegister<BlockEntityType<*>>.registerType(name: String, crossinline factory: (BlockEntityType<ENTITY>, BlockPos, BlockState) -> ENTITY, vararg deferredBlocks: BlockDefinition<BLOCK>): DeferredBlockEntityType<ENTITY>
Link copied to clipboard
fun Level?.takeIfClient(): Level?
Link copied to clipboard
fun Level?.takeIfServer(): Level?