From ee83b49df91ed5c05d6eb5e7cd3a4e0e7ecf1bec Mon Sep 17 00:00:00 2001 From: 17146 <1714673995@qq.com> Date: Tue, 7 May 2024 22:03:12 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E7=81=AB=E7=AE=AD=E9=9B=B6?= =?UTF-8?q?=E9=87=8D=E5=8A=9Bprocedure?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../target/entity/RpgRocketEntity.java | 5 ++++ .../procedures/RocketbornProcedure.java | 30 ------------------- 2 files changed, 5 insertions(+), 30 deletions(-) delete mode 100644 src/main/java/net/mcreator/target/procedures/RocketbornProcedure.java diff --git a/src/main/java/net/mcreator/target/entity/RpgRocketEntity.java b/src/main/java/net/mcreator/target/entity/RpgRocketEntity.java index c6a7a7a25..3cb41f6a0 100644 --- a/src/main/java/net/mcreator/target/entity/RpgRocketEntity.java +++ b/src/main/java/net/mcreator/target/entity/RpgRocketEntity.java @@ -140,6 +140,11 @@ public class RpgRocketEntity extends AbstractArrow implements ItemSupplier { RpgRocketDanSheWuJiZhongFangKuaiShiProcedure.execute(this.level(), this); } + @Override + public boolean isNoGravity() { + return true; + } + @Override public void tick() { super.tick(); diff --git a/src/main/java/net/mcreator/target/procedures/RocketbornProcedure.java b/src/main/java/net/mcreator/target/procedures/RocketbornProcedure.java deleted file mode 100644 index 90621f05e..000000000 --- a/src/main/java/net/mcreator/target/procedures/RocketbornProcedure.java +++ /dev/null @@ -1,30 +0,0 @@ -package net.mcreator.target.procedures; - -import net.mcreator.target.entity.RpgRocketEntity; -import net.minecraft.world.entity.Entity; -import net.minecraftforge.event.entity.EntityJoinLevelEvent; -import net.minecraftforge.eventbus.api.Event; -import net.minecraftforge.eventbus.api.SubscribeEvent; -import net.minecraftforge.fml.common.Mod; - -import javax.annotation.Nullable; - -@Mod.EventBusSubscriber -public class RocketbornProcedure { - @SubscribeEvent - public static void onEntitySpawned(EntityJoinLevelEvent event) { - execute(event, event.getEntity()); - } - - public static void execute(Entity entity) { - execute(null, entity); - } - - private static void execute(@Nullable Event event, Entity entity) { - if (entity == null) - return; - if (entity instanceof RpgRocketEntity) { - entity.setNoGravity(true); - } - } -}