diff --git a/src/main/java/top/azimkin/militaryarmor/CommonMilitaryArmorItem.java b/src/main/java/top/azimkin/militaryarmor/CommonMilitaryArmorItem.java index 20e2d6d..ef38968 100644 --- a/src/main/java/top/azimkin/militaryarmor/CommonMilitaryArmorItem.java +++ b/src/main/java/top/azimkin/militaryarmor/CommonMilitaryArmorItem.java @@ -46,8 +46,8 @@ public class CommonMilitaryArmorItem extends ArmorItem implements GeoItem { } protected static class ClientItemExtensions implements IClientItemExtensions { - private GeoArmorRenderer renderer; private final Supplier> rendererSupplier; + private GeoArmorRenderer renderer; protected ClientItemExtensions(Supplier> renderSupplier) { this.rendererSupplier = renderSupplier; diff --git a/src/main/java/top/azimkin/militaryarmor/CommonMilitaryArmorMaterial.java b/src/main/java/top/azimkin/militaryarmor/CommonMilitaryArmorMaterial.java index 5213b13..44743d3 100644 --- a/src/main/java/top/azimkin/militaryarmor/CommonMilitaryArmorMaterial.java +++ b/src/main/java/top/azimkin/militaryarmor/CommonMilitaryArmorMaterial.java @@ -17,6 +17,7 @@ public class CommonMilitaryArmorMaterial implements ArmorMaterial { p_266655_.put(ArmorItem.Type.CHESTPLATE, 8); p_266655_.put(ArmorItem.Type.HELMET, 3); }); + @Override public int getDurabilityForType(ArmorItem.@NotNull Type type) { return 1000; diff --git a/src/main/java/top/azimkin/militaryarmor/MilitaryArmor.java b/src/main/java/top/azimkin/militaryarmor/MilitaryArmor.java index b886512..7ef7a15 100644 --- a/src/main/java/top/azimkin/militaryarmor/MilitaryArmor.java +++ b/src/main/java/top/azimkin/militaryarmor/MilitaryArmor.java @@ -1,16 +1,6 @@ package top.azimkin.militaryarmor; import com.mojang.logging.LogUtils; -import net.minecraft.core.registries.Registries; -import net.minecraft.server.dedicated.DedicatedServer; -import net.minecraft.world.food.FoodProperties; -import net.minecraft.world.item.BlockItem; -import net.minecraft.world.item.CreativeModeTab; -import net.minecraft.world.item.CreativeModeTabs; -import net.minecraft.world.item.Item; -import net.minecraft.world.level.block.Block; -import net.minecraft.world.level.block.state.BlockBehaviour; -import net.minecraft.world.level.material.MapColor; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.event.server.ServerStartingEvent; @@ -20,8 +10,6 @@ import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent; import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent; import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; -import net.minecraftforge.registries.DeferredRegister; -import net.minecraftforge.registries.RegistryObject; import org.slf4j.Logger; // The value here should match an entry in the META-INF/mods.toml file diff --git a/src/main/java/top/azimkin/militaryarmor/ModCreativeTabs.java b/src/main/java/top/azimkin/militaryarmor/ModCreativeTabs.java index a579f35..529a7a8 100644 --- a/src/main/java/top/azimkin/militaryarmor/ModCreativeTabs.java +++ b/src/main/java/top/azimkin/militaryarmor/ModCreativeTabs.java @@ -17,16 +17,16 @@ public class ModCreativeTabs { .icon(() -> ModItems.VSU_HELMET_1.get().getDefaultInstance()) .title(Component.translatable("item_group." + MilitaryArmor.MOD_ID + ".main")) .displayItems((parameters, output) -> { - try { - for (var f : ModItems.class.getDeclaredFields()) { - if (Modifier.isStatic(f.getModifiers()) && Modifier.isFinal(f.getModifiers()) && f.getType() == RegistryObject.class) { - output.accept(((RegistryObject) f.get(null)).get()); + try { + for (var f : ModItems.class.getDeclaredFields()) { + if (Modifier.isStatic(f.getModifiers()) && Modifier.isFinal(f.getModifiers()) && f.getType() == RegistryObject.class) { + output.accept(((RegistryObject) f.get(null)).get()); + } + } + } catch (Throwable throwable) { + MilitaryArmor.LOGGER.error("Error while trying to register items in a tab", throwable); } - } - } catch (Throwable throwable) { - MilitaryArmor.LOGGER.error("Error while trying to register items in a tab", throwable); - } - }).build()); + }).build()); public static void register(IEventBus bus) { CREATIVE_MODE_TABS.register(bus);