From 53b5e6ec8508d65445bebb9cc0614bde92b2c908 Mon Sep 17 00:00:00 2001 From: DavidQF555 Date: Thu, 18 Jul 2024 14:16:12 -0700 Subject: [PATCH] simplified portable projector --- .../common/items/PortableProjectorItem.java | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/src/main/java/io/github/davidqf555/minecraft/beams/common/items/PortableProjectorItem.java b/src/main/java/io/github/davidqf555/minecraft/beams/common/items/PortableProjectorItem.java index 8a8bf97..fa9fe30 100644 --- a/src/main/java/io/github/davidqf555/minecraft/beams/common/items/PortableProjectorItem.java +++ b/src/main/java/io/github/davidqf555/minecraft/beams/common/items/PortableProjectorItem.java @@ -7,8 +7,8 @@ import net.minecraft.client.util.ITooltipFlag; import net.minecraft.entity.LivingEntity; import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.Item; import net.minecraft.item.ItemStack; -import net.minecraft.item.ShootableItem; import net.minecraft.item.UseAction; import net.minecraft.nbt.CompoundNBT; import net.minecraft.util.ActionResult; @@ -21,9 +21,8 @@ import javax.annotation.Nullable; import java.util.List; -import java.util.function.Predicate; -public class PortableProjectorItem extends ShootableItem { +public class PortableProjectorItem extends Item { private final static ITextComponent INSTRUCTIONS = new TranslationTextComponent("item." + Beams.ID + ".portable_projector.instructions").withStyle(TextFormatting.ITALIC).withStyle(TextFormatting.DARK_PURPLE); @@ -50,7 +49,7 @@ public void releaseUsing(ItemStack stack, World world, LivingEntity entity, int } protected double getRange(int time) { - return time < 20 ? 0 : getDefaultProjectileRange() * Math.min(1, time / 200.0); + return time < 20 ? 0 : ServerConfigs.INSTANCE.portableProjectorMaxRange.get() * Math.min(1, time / 200.0); } @Override @@ -77,16 +76,6 @@ public ActionResult use(World world, PlayerEntity player, Hand hand) return ActionResult.consume(stack); } - @Override - public Predicate getAllSupportedProjectiles() { - return stack -> false; - } - - @Override - public int getDefaultProjectileRange() { - return ServerConfigs.INSTANCE.portableProjectorMaxRange.get(); - } - @Nullable @Override public ICapabilityProvider initCapabilities(ItemStack stack, @Nullable CompoundNBT nbt) {