Interface IPartNetworkElement<P extends IPartType<P,S> , S extends IPartState<P>>
- All Superinterfaces:
Comparable<INetworkElement>, IEventListenableNetworkElement<P>, IIdentifiableNetworkElement, INetworkElement, IPositionedNetworkElement, ISidedNetworkElement
- All Known Implementing Classes:
PartNetworkElement
public interface IPartNetworkElement<P extends IPartType<P,S>, S extends IPartState<P>>
extends IEventListenableNetworkElement<P>, IPositionedNetworkElement, ISidedNetworkElement, IIdentifiableNetworkElement
A part network element.
-
Field Summary
Fields -
Method Summary
Methods inherited from interface Comparable
compareToMethods inherited from interface IEventListenableNetworkElement
getNetworkEventListenerMethods inherited from interface IIdentifiableNetworkElement
getGroup, getIdMethods inherited from interface INetworkElement
addDrops, afterNetworkAlive, afterNetworkReAlive, beforeNetworkKill, canRevalidate, getChannel, getPriority, getUpdateInterval, invalidate, isLoaded, isUpdate, onNeighborBlockChange, onNetworkAddition, onNetworkRemoval, onPostRemoved, onPreRemoved, revalidate, setPriorityAndChannel, updateMethods inherited from interface IPositionedNetworkElement
getPositionMethods inherited from interface ISidedNetworkElement
getSide
-
Field Details
-
GROUP
static final net.minecraft.resources.Identifier GROUP
-
-
Method Details
-
getPart
P getPart()- Returns:
- The part.
-
getPartState
- Returns:
- The state for this part.
- Throws:
PartStateException- If the part state could not be found.
-
getPartContainer
IPartContainer getPartContainer()- Returns:
- The container in which this part resides.
-
getTarget
PartTarget getTarget()- Returns:
- The target and position of this part.
-