修复遥控器的属性覆盖问题

This commit is contained in:
17146 2024-07-24 03:57:51 +08:00
parent 15c8e25301
commit c991c3f034
3 changed files with 3 additions and 4 deletions

View file

@ -217,7 +217,7 @@ public class DroneEntity extends PathfinderMob implements GeoEntity {
private PlayState movementPredicate(AnimationState event) { private PlayState movementPredicate(AnimationState event) {
if (this.animationprocedure.equals("empty")) { if (this.animationprocedure.equals("empty")) {
if (linked) { if (this.linked) {
return event.setAndContinue(RawAnimation.begin().thenLoop("animation.drone.fly")); return event.setAndContinue(RawAnimation.begin().thenLoop("animation.drone.fly"));
} }
return event.setAndContinue(RawAnimation.begin().thenLoop("animation.drone.idle")); return event.setAndContinue(RawAnimation.begin().thenLoop("animation.drone.idle"));

View file

@ -9,10 +9,10 @@ import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
import net.mcreator.target.tools.ItemNBTTool; import net.mcreator.target.tools.ItemNBTTool;
@Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD, value = Dist.CLIENT) @Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD, value = Dist.CLIENT)
public class PropertyRegistry { public class TargetModProperties {
@SubscribeEvent @SubscribeEvent
public static void propertyOverrideRegistry(FMLClientSetupEvent event) { public static void propertyOverrideRegistry(FMLClientSetupEvent event) {
event.enqueueWork(() -> ItemProperties.register(TargetModItems.MONITOR.get(), new ResourceLocation("target", "monitor_linked"), event.enqueueWork(() -> ItemProperties.register(TargetModItems.MONITOR.get(), new ResourceLocation("target", "monitor_linked"),
(itemStack, clientWorld, livingEntity, seed) -> ItemNBTTool.getBoolean(itemStack, "linked", false) ? 1.0F : 0.0F)); (itemStack, clientWorld, livingEntity, seed) -> ItemNBTTool.getBoolean(itemStack, "Linked", false) ? 1.0F : 0.0F));
} }
} }

View file

@ -127,7 +127,6 @@ public class TooltipTool {
DroneEntity entity = player.level().getEntitiesOfClass(DroneEntity.class, player.getBoundingBox().inflate(256)) DroneEntity entity = player.level().getEntitiesOfClass(DroneEntity.class, player.getBoundingBox().inflate(256))
.stream().filter(e -> e.getStringUUID().equals(id)).findFirst().orElse(null); .stream().filter(e -> e.getStringUUID().equals(id)).findFirst().orElse(null);
tooltip.add(Component.literal("" + entity));
if (entity == null) return; if (entity == null) return;
tooltip.add(Component.literal("")); tooltip.add(Component.literal(""));