修复遥控器的代码调用错误

This commit is contained in:
17146 2024-11-15 23:42:24 +08:00
parent 8d494f6aee
commit 4e6a86a067

View file

@ -54,11 +54,15 @@ public class Monitor extends Item {
if (stack.getOrCreateTag().getBoolean("Using")) { if (stack.getOrCreateTag().getBoolean("Using")) {
stack.getOrCreateTag().putBoolean("Using", false); stack.getOrCreateTag().putBoolean("Using", false);
if (world.isClientSide) {
Minecraft.getInstance().options.setCameraType(CameraType.FIRST_PERSON); Minecraft.getInstance().options.setCameraType(CameraType.FIRST_PERSON);
}
} else { } else {
stack.getOrCreateTag().putBoolean("Using", true); stack.getOrCreateTag().putBoolean("Using", true);
if (world.isClientSide) {
Minecraft.getInstance().options.setCameraType(CameraType.THIRD_PERSON_BACK); Minecraft.getInstance().options.setCameraType(CameraType.THIRD_PERSON_BACK);
} }
}
DroneEntity drone = player.level().getEntitiesOfClass(DroneEntity.class, player.getBoundingBox().inflate(512)) DroneEntity drone = player.level().getEntitiesOfClass(DroneEntity.class, player.getBoundingBox().inflate(512))
.stream().filter(e -> e.getStringUUID().equals(stack.getOrCreateTag().getString("LinkedDrone"))).findFirst().orElse(null); .stream().filter(e -> e.getStringUUID().equals(stack.getOrCreateTag().getString("LinkedDrone"))).findFirst().orElse(null);