Class WildernessVisitor<ECS_TYPE>

java.lang.Object
com.hypixel.hytale.builtin.adventure.wilderness.resource.WildernessVisitor<ECS_TYPE>
Type Parameters:
ECS_TYPE - the type of the ECS store (e.g., ChunkStore, EntityStore).
All Implemented Interfaces:
Resource<ECS_TYPE>, IntBiObjectConsumer<ArchetypeChunk<ECS_TYPE>, CommandBuffer<ECS_TYPE>>, AutoCloseable, Cloneable, BiConsumer<ArchetypeChunk<ECS_TYPE>, CommandBuffer<ECS_TYPE>>, BiPredicate<ArchetypeChunk<ECS_TYPE>, CommandBuffer<ECS_TYPE>>
Direct Known Subclasses:
WildernessVisitor.ChunkVisitor, WildernessVisitor.EntityVisitor

public abstract class WildernessVisitor<ECS_TYPE> extends Object implements AutoCloseable, BiConsumer<ArchetypeChunk<ECS_TYPE>, CommandBuffer<ECS_TYPE>>, BiPredicate<ArchetypeChunk<ECS_TYPE>, CommandBuffer<ECS_TYPE>>, IntBiObjectConsumer<ArchetypeChunk<ECS_TYPE>, CommandBuffer<ECS_TYPE>>, Resource<ECS_TYPE>
An abstract utility class that facilitates visiting and processing ECS (Entity Component System) archetypes and entities with integration for WildernessTracker.

It implements several functional interfaces to allow it to be used as a predicate or consumer in ECS iterators, while holding a reference to a WildernessTracker to provide wilderness-aware logic during iteration.