From f5f48c42a58b3158f9f9c492b11caf20a57a1a63 Mon Sep 17 00:00:00 2001 From: IM23a-spirgif Date: Sun, 8 Jun 2025 00:33:18 +0200 Subject: [PATCH] Refactored armor items. Extended ModArmorItem functionality and bumped version to 0.1.5. --- gradle.properties | 2 +- .../krituximon/stalinium/item/custom/StaliniumBootsItem.java | 3 +-- .../stalinium/item/custom/StaliniumChestplateLeggingsItem.java | 2 +- .../krituximon/stalinium/item/custom/StaliniumHelmetItem.java | 3 +-- 4 files changed, 4 insertions(+), 6 deletions(-) diff --git a/gradle.properties b/gradle.properties index dc7d467..9bbc99c 100644 --- a/gradle.properties +++ b/gradle.properties @@ -36,7 +36,7 @@ mod_name=Stalinium # The license of the mod. Review your options at https://choosealicense.com/. All Rights Reserved is the default. mod_license=MIT # The mod version. See https://semver.org/ -mod_version=0.1.4 +mod_version=0.1.5 # The group ID for the mod. It is only important when publishing as an artifact to a Maven repository. # This should match the base package used for the mod sources. # See https://maven.apache.org/guides/mini/guide-naming-conventions.html diff --git a/src/main/java/net/krituximon/stalinium/item/custom/StaliniumBootsItem.java b/src/main/java/net/krituximon/stalinium/item/custom/StaliniumBootsItem.java index 260fa66..fdcaeee 100644 --- a/src/main/java/net/krituximon/stalinium/item/custom/StaliniumBootsItem.java +++ b/src/main/java/net/krituximon/stalinium/item/custom/StaliniumBootsItem.java @@ -10,7 +10,6 @@ import net.minecraft.world.effect.MobEffects; import net.minecraft.world.entity.EquipmentSlot; import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.player.Player; -import net.minecraft.world.item.ArmorItem; import net.minecraft.world.item.ArmorMaterial; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.TooltipFlag; @@ -22,7 +21,7 @@ import java.util.Map; import java.util.UUID; import java.util.concurrent.ConcurrentHashMap; -public class StaliniumBootsItem extends ArmorItem { +public class StaliniumBootsItem extends ModArmorItem { private static final int SPRINT_THRESHOLD = 5 * 20; private static final double RADIUS = 5.0; private static final Map sprintTicks = new ConcurrentHashMap<>(); diff --git a/src/main/java/net/krituximon/stalinium/item/custom/StaliniumChestplateLeggingsItem.java b/src/main/java/net/krituximon/stalinium/item/custom/StaliniumChestplateLeggingsItem.java index 01e9605..4d7eedb 100644 --- a/src/main/java/net/krituximon/stalinium/item/custom/StaliniumChestplateLeggingsItem.java +++ b/src/main/java/net/krituximon/stalinium/item/custom/StaliniumChestplateLeggingsItem.java @@ -21,7 +21,7 @@ import java.util.List; import java.util.Map; import java.util.UUID; -public class StaliniumChestplateLeggingsItem extends ArmorItem { +public class StaliniumChestplateLeggingsItem extends ModArmorItem { private static final Map, List> MATERIAL_TO_EFFECT_MAP = (new ImmutableMap.Builder, List>()) .put(ModArmorMaterials.STALINIUM_ARMOR_MATERIAL, diff --git a/src/main/java/net/krituximon/stalinium/item/custom/StaliniumHelmetItem.java b/src/main/java/net/krituximon/stalinium/item/custom/StaliniumHelmetItem.java index ccb4b5d..21bc926 100644 --- a/src/main/java/net/krituximon/stalinium/item/custom/StaliniumHelmetItem.java +++ b/src/main/java/net/krituximon/stalinium/item/custom/StaliniumHelmetItem.java @@ -7,7 +7,6 @@ import net.minecraft.network.chat.Component; import net.minecraft.world.entity.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; import net.minecraft.world.entity.player.Player; -import net.minecraft.world.item.ArmorItem; import net.minecraft.world.item.ArmorMaterial; import net.minecraft.world.item.ItemStack; import net.minecraft.world.effect.MobEffectInstance; @@ -19,7 +18,7 @@ import net.neoforged.neoforge.event.entity.player.AttackEntityEvent; import java.util.List; -public class StaliniumHelmetItem extends ArmorItem { +public class StaliniumHelmetItem extends ModArmorItem { public StaliniumHelmetItem(Holder material, Type slot, Properties props) { super(material, slot, props); }