Package kr.toxicity.model.api.tracker
Interface TrackerUpdateAction
- All Superinterfaces:
BiPredicate<RenderedBone,BonePredicate>
- All Known Implementing Classes:
TrackerUpdateAction.Billboard,TrackerUpdateAction.Brightness,TrackerUpdateAction.Enchant,TrackerUpdateAction.Glow,TrackerUpdateAction.GlowColor,TrackerUpdateAction.ItemStack,TrackerUpdateAction.Tint,TrackerUpdateAction.TogglePart
public sealed interface TrackerUpdateAction
extends BiPredicate<RenderedBone,BonePredicate>
permits TrackerUpdateAction.Brightness, TrackerUpdateAction.Glow, TrackerUpdateAction.GlowColor, TrackerUpdateAction.Enchant, TrackerUpdateAction.Tint, TrackerUpdateAction.TogglePart, TrackerUpdateAction.ItemStack, TrackerUpdateAction.Billboard
Tracker update action
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordBillboardstatic final recordBrightnessstatic enumEnchantstatic enumGlowstatic final recordGlow colorstatic final recordItem stackstatic final recordTintstatic enumToggle part -
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull TrackerUpdateAction.Billboardbillboard(org.bukkit.entity.Display.Billboard billboard) Creates billboard datastatic @NotNull TrackerUpdateAction.Brightnessbrightness(int block, int sky) Creates brightness datastatic @NotNull TrackerUpdateAction.Enchantenchant(boolean enchant) Gets enchant datastatic @NotNull TrackerUpdateAction.Glowglow(boolean glow) Creates glow datastatic @NotNull TrackerUpdateAction.GlowColorglowColor(int glowColor) Creates glow color datastatic @NotNull TrackerUpdateAction.ItemStackitemStack(@NotNull TransformedItemStack itemStack) Creates item stack databooleantest(@NotNull RenderedBone bone, @NotNull BonePredicate predicate) static @NotNull TrackerUpdateAction.Tinttint(int rgb) Creates tint datastatic @NotNull TrackerUpdateAction.ToggleParttogglePart(boolean toggle) Gets toggle part dataMethods inherited from interface java.util.function.BiPredicate
and, negate, or
-
Method Details
-
test
- Specified by:
testin interfaceBiPredicate<RenderedBone,BonePredicate>
-
brightness
Creates brightness data- Parameters:
block- block brightnesssky- sky brightness- Returns:
- brightness data
-
glow
Creates glow data- Parameters:
glow- should be applying a glow- Returns:
- glow data
-
glowColor
Creates glow color data- Parameters:
glowColor- glow color- Returns:
- glow color data
-
tint
Creates tint data- Parameters:
rgb- rgb- Returns:
- tint data
-
enchant
Gets enchant data- Parameters:
enchant- should be enchanted- Returns:
- enchant data
-
togglePart
Gets toggle part data- Parameters:
toggle- should be visible- Returns:
- toggle part data
-
itemStack
@NotNull static @NotNull TrackerUpdateAction.ItemStack itemStack(@NotNull @NotNull TransformedItemStack itemStack) Creates item stack data- Parameters:
itemStack- item stack- Returns:
- item stack data
-
billboard
@NotNull static @NotNull TrackerUpdateAction.Billboard billboard(@NotNull org.bukkit.entity.Display.Billboard billboard) Creates billboard data- Parameters:
billboard- billboard- Returns:
- billboard data
-