Interface BuiltBlockBasedImmersive<E, ER, S extends NetworkStorage>
- Type Parameters:
E- The type of the "extra data" stored on info instances of this Immersive.ER- The type of the extracted render state for the "extra data" stored on info instances of this Immersive.S- The type of storage to use for sending Immersive data over the network.
- All Superinterfaces:
BlockBasedImmersive<BuiltBlockBasedImmersiveInfo<E>, BuiltBlockBasedImmersiveRenderState<ER>, S>, Immersive<BuiltBlockBasedImmersiveInfo<E>, BuiltBlockBasedImmersiveRenderState<ER>, S>
- All Known Implementing Classes:
BuiltBlockBasedImmersiveImpl
public interface BuiltBlockBasedImmersive<E, ER, S extends NetworkStorage>
extends BlockBasedImmersive<BuiltBlockBasedImmersiveInfo<E>, BuiltBlockBasedImmersiveRenderState<ER>, S>
Representation of a built Immersive made using an
BlockBasedImmersiveBuilder. This acts as a
BlockBasedImmersive, but can also be used to make new BlockBasedImmersiveBuilders that start as
copies of this built Immersive.
You should not implement this interface yourself! Instead, implement BlockBasedImmersive directly.
-
Method Summary
Modifier and TypeMethodDescription<T extends NetworkStorage>
BlockBasedImmersiveBuilder<E, ER, T> getBuilderClone(BlockBasedImmersiveHandler<T> newHandler) Creates a clone of this Immersive for creating an Immersive similar to this one.Methods inherited from interface BlockBasedImmersive
buildInfo, getHandler, isVROnly, shouldDisableRightClicksWhenVanillaInteractionsDisabledMethods inherited from interface Immersive
configScreenInfo, createRenderState, extractRenderState, getDragHitbox, getTrackedObjects, globalTick, handleHitboxInteract, isInputHitbox, processStorageFromNetwork, render, shouldRender, tick
-
Method Details
-
getBuilderClone
<T extends NetworkStorage> BlockBasedImmersiveBuilder<E,ER, getBuilderCloneT> (BlockBasedImmersiveHandler<T> newHandler) Creates a clone of this Immersive for creating an Immersive similar to this one.- Parameters:
newHandler- The new handler for this Immersive.- Returns:
- A new builder instance.
-