From 9bd14bf824759f38c299a67a2f782b2352e1e881 Mon Sep 17 00:00:00 2001 From: 17146 <1714673995@qq.com> Date: Fri, 11 Apr 2025 20:32:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=A8=E5=86=8C=E7=89=A9=E5=93=81=E5=B1=9E?= =?UTF-8?q?=E6=80=A7=E8=A6=86=E7=9B=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../atsuishio/superbwarfare/init/ModProperties.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/atsuishio/superbwarfare/init/ModProperties.java b/src/main/java/com/atsuishio/superbwarfare/init/ModProperties.java index 17e2cf32d..5c5774551 100644 --- a/src/main/java/com/atsuishio/superbwarfare/init/ModProperties.java +++ b/src/main/java/com/atsuishio/superbwarfare/init/ModProperties.java @@ -1,5 +1,8 @@ package com.atsuishio.superbwarfare.init; +import com.atsuishio.superbwarfare.Mod; +import com.atsuishio.superbwarfare.tools.NBTTool; +import net.minecraft.client.renderer.item.ItemProperties; import net.neoforged.api.distmarker.Dist; import net.neoforged.bus.api.SubscribeEvent; import net.neoforged.fml.common.EventBusSubscriber; @@ -7,11 +10,12 @@ import net.neoforged.fml.event.lifecycle.FMLClientSetupEvent; @EventBusSubscriber(bus = EventBusSubscriber.Bus.MOD, value = Dist.CLIENT) public class ModProperties { + @SubscribeEvent public static void propertyOverrideRegistry(FMLClientSetupEvent event) { -// event.enqueueWork(() -> ItemProperties.register(ModItems.MONITOR.get(), ModUtils.loc("monitor_linked"), -// (itemStack, clientWorld, livingEntity, seed) -> GunNBTTool.getBoolean(itemStack, "Linked", false) ? 1.0F : 0.0F)); -// event.enqueueWork(() -> ItemProperties.register(ModItems.ARMOR_PLATE.get(), ModUtils.loc("armor_plate_infinite"), -// (itemStack, clientWorld, livingEntity, seed) -> GunNBTTool.getBoolean(itemStack, "Infinite", false) ? 1.0F : 0.0F)); + event.enqueueWork(() -> ItemProperties.register(ModItems.MONITOR.get(), Mod.loc("monitor_linked"), + (itemStack, clientWorld, livingEntity, seed) -> NBTTool.getTag(itemStack).getBoolean("Linked") ? 1.0F : 0.0F)); + event.enqueueWork(() -> ItemProperties.register(ModItems.ARMOR_PLATE.get(), Mod.loc("armor_plate_infinite"), + (itemStack, clientWorld, livingEntity, seed) -> NBTTool.getTag(itemStack).getBoolean("Infinite") ? 1.0F : 0.0F)); } } \ No newline at end of file