Interface ResourceHandlerBlockEntity
- All Known Implementing Classes:
ExampleContainerBlockEntity, GhostMultiblockControllerBE, SimpleContainerBlockEntity
public interface ResourceHandlerBlockEntity
-
Method Summary
Modifier and TypeMethodDescriptiondefault <H extends net.neoforged.neoforge.common.util.ValueIOSerializable>
HaddHandler(net.minecraft.resources.Identifier id, H handler) default <H> HaddHandler(net.minecraft.resources.Identifier id, H handler, BiConsumer<Object, net.minecraft.world.level.storage.ValueOutput> serializeFunction, BiConsumer<Object, net.minecraft.world.level.storage.ValueInput> deserializeFunction) default <H extends net.neoforged.neoforge.common.util.ValueIOSerializable>
HaddHandler(net.neoforged.neoforge.capabilities.BlockCapability<? super H, ?> capability, H handler) default <H> HaddHandler(net.neoforged.neoforge.capabilities.BlockCapability<H, ?> capability, H handler, BiConsumer<Object, net.minecraft.world.level.storage.ValueOutput> serializeFunction, BiConsumer<Object, net.minecraft.world.level.storage.ValueInput> deserializeFunction) default <H> HaddHandlerNoSave(net.minecraft.resources.Identifier id, H handler) default <H> HaddHandlerNoSave(net.neoforged.neoforge.capabilities.BlockCapability<? super H, ?> capability, H handler) default <H> HgetHandler(net.minecraft.resources.Identifier id) default <H> HgetHandler(net.neoforged.neoforge.capabilities.BlockCapability<H, ?> capability) default <H> HgetHandlerOnSide(net.minecraft.resources.Identifier id, net.minecraft.core.Direction direction) default <H> HgetHandlerOnSide(net.neoforged.neoforge.capabilities.BlockCapability<H, ?> capability, net.minecraft.core.Direction direction)
-
Method Details
-
getHandler
@Nullable default <H> H getHandler(net.minecraft.resources.Identifier id) -
getHandlerOnSide
@Nullable default <H> H getHandlerOnSide(net.minecraft.resources.Identifier id, net.minecraft.core.Direction direction) -
getHandler
@Nullable default <H> H getHandler(net.neoforged.neoforge.capabilities.BlockCapability<H, ?> capability) -
getHandlerOnSide
@Nullable default <H> H getHandlerOnSide(net.neoforged.neoforge.capabilities.BlockCapability<H, ?> capability, net.minecraft.core.Direction direction) -
addHandler
default <H extends net.neoforged.neoforge.common.util.ValueIOSerializable> H addHandler(net.minecraft.resources.Identifier id, H handler) -
addHandler
default <H> H addHandler(net.minecraft.resources.Identifier id, H handler, BiConsumer<Object, net.minecraft.world.level.storage.ValueOutput> serializeFunction, BiConsumer<Object, net.minecraft.world.level.storage.ValueInput> deserializeFunction) -
addHandler
default <H extends net.neoforged.neoforge.common.util.ValueIOSerializable> H addHandler(net.neoforged.neoforge.capabilities.BlockCapability<? super H, ?> capability, H handler) -
addHandler
default <H> H addHandler(net.neoforged.neoforge.capabilities.BlockCapability<H, ?> capability, H handler, BiConsumer<Object, net.minecraft.world.level.storage.ValueOutput> serializeFunction, BiConsumer<Object, net.minecraft.world.level.storage.ValueInput> deserializeFunction) -
addHandlerNoSave
default <H> H addHandlerNoSave(net.neoforged.neoforge.capabilities.BlockCapability<? super H, ?> capability, H handler) -
addHandlerNoSave
default <H> H addHandlerNoSave(net.minecraft.resources.Identifier id, H handler) -
getHandlerHolder
ResourceHandlerHolder getHandlerHolder()
-