From e31226ae4916b85b28ba58425b77f624c3df4005 Mon Sep 17 00:00:00 2001 From: Frank Date: Thu, 21 Jul 2022 14:02:58 +0200 Subject: [PATCH] Have Elytra tick function separated. --- .../java/org/betterx/bclib/items/elytra/BCLElytraItem.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/org/betterx/bclib/items/elytra/BCLElytraItem.java b/src/main/java/org/betterx/bclib/items/elytra/BCLElytraItem.java index b60a171a..2671ff5f 100644 --- a/src/main/java/org/betterx/bclib/items/elytra/BCLElytraItem.java +++ b/src/main/java/org/betterx/bclib/items/elytra/BCLElytraItem.java @@ -12,7 +12,12 @@ public interface BCLElytraItem extends FabricElytraItem { double getMovementFactor(); + default void doVanillaElytraTick(LivingEntity entity, ItemStack chestStack) { + vanillaElytraTick(entity, chestStack); + } + + static void vanillaElytraTick(LivingEntity entity, ItemStack chestStack) { int nextRoll = entity.getFallFlyingTicks() + 1; if (!entity.level.isClientSide && nextRoll % 10 == 0) {