Package gay.object.ioticblocks.api
Interface IoticBlocksAPI
public interface IoticBlocksAPI
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescription@Nullable at.petrak.hexcasting.api.addldata.ADIotaHolderfindIotaHolder(@NotNull net.minecraft.server.level.ServerLevel level, @NotNull net.minecraft.core.BlockPos pos) Attempts to find anADIotaHolderinstance for a block, in the following order of precedence:ADIotaHolderimplemented on the blockIotaHolderProviderimplemented on the blockADIotaHolderimplemented on the block entityIotaHolderProviderimplemented on the block entityIotaHolderProviderregistered for the block's id viaregisterIotaHolderProvider(net.minecraft.resources.ResourceLocation, gay.object.ioticblocks.api.IotaHolderProvider)This order may change in the future.booleanregisterIotaHolderProvider(@NotNull net.minecraft.resources.ResourceLocation id, @NotNull IotaHolderProvider provider) Registers an iota holder provider for a block to be used with IoticBlocks' read/write block patterns.
-
Field Details
-
INSTANCE
-
-
Method Details
-
findIotaHolder
@Nullable @Nullable at.petrak.hexcasting.api.addldata.ADIotaHolder findIotaHolder(@NotNull @NotNull net.minecraft.server.level.ServerLevel level, @NotNull @NotNull net.minecraft.core.BlockPos pos) Attempts to find anADIotaHolderinstance for a block, in the following order of precedence:ADIotaHolderimplemented on the blockIotaHolderProviderimplemented on the blockADIotaHolderimplemented on the block entityIotaHolderProviderimplemented on the block entityIotaHolderProviderregistered for the block's id viaregisterIotaHolderProvider(net.minecraft.resources.ResourceLocation, gay.object.ioticblocks.api.IotaHolderProvider)
-
registerIotaHolderProvider
boolean registerIotaHolderProvider(@NotNull @NotNull net.minecraft.resources.ResourceLocation id, @NotNull @NotNull IotaHolderProvider provider) Registers an iota holder provider for a block to be used with IoticBlocks' read/write block patterns.NOTE: you should implement
IotaHolderProvideron the block orADIotaHolderon the block entity if possible. This method should only be used in cases where that's not feasible, such as an optional hex dependency or adding a provider to another mod's block.- Parameters:
id- the resloc/id for the block (egminecraft:stone)- Returns:
- if the holder was successfully registered
- See Also:
-