Class WildernessTrackerSystems.ComponentAddRemove<T extends Component<ChunkStore>>

java.lang.Object
com.hypixel.hytale.component.system.System<ChunkStore>
com.hypixel.hytale.component.system.RefChangeSystem<ChunkStore, T>
com.hypixel.hytale.builtin.adventure.wilderness.system.WildernessTrackerSystems.ComponentAddRemove<T>
Type Parameters:
T - The block component type to track the addition and removal of.
All Implemented Interfaces:
ISystem<ChunkStore>, QuerySystem<ChunkStore>
Direct Known Subclasses:
BedMarkerSystems.ComponentSystem, BenchMarkerSystems.ComponentSystem
Enclosing class:
WildernessTrackerSystems

public abstract static class WildernessTrackerSystems.ComponentAddRemove<T extends Component<ChunkStore>> extends RefChangeSystem<ChunkStore, T>
System handles the addition and removal of the given block component. Implementations should subclass this system providing the ComponentType and a predicate indicating whether the block is player-owned or not (owned blocks may provide a greater area of effect).