Package dev.engine_room.vanillin
Class VanillaVisuals.EntityBuilder<T extends net.minecraft.world.entity.Entity>
java.lang.Object
dev.engine_room.vanillin.VanillaVisuals.EntityBuilder<T>
- Enclosing class:
- VanillaVisuals
public static class VanillaVisuals.EntityBuilder<T extends net.minecraft.world.entity.Entity>
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapply(Consumer<VanillaVisuals.EntityBuilder<T>> mutate) build()shouldVisualize(VisualizationPredicate<T> predicate) Set a predicate to control whether all elements are visualized.with(ConfiguredElement<? super T> element) Add a configured visual element to this visualizer.
-
Constructor Details
-
EntityBuilder
-
-
Method Details
-
shouldVisualize
Set a predicate to control whether all elements are visualized.This is useful when you can't guarantee than an entity will support visualization for its entire lifetime.
- Parameters:
predicate- A visualization predicate, returningtrueto indicate the entity should be visualized.
-
with
Add a configured visual element to this visualizer.- Parameters:
element- The configured visual element.
-
apply
-
build
-