优化命令代码,添加望远镜判断条件

This commit is contained in:
17146 2024-05-16 15:29:43 +08:00
parent a1954cf16a
commit 3e2908a874
3 changed files with 2 additions and 4 deletions

View file

@ -22,7 +22,7 @@ public class SpyglassRangeOverlay {
int w = event.getWindow().getGuiScaledWidth(); int w = event.getWindow().getGuiScaledWidth();
int h = event.getWindow().getGuiScaledHeight(); int h = event.getWindow().getGuiScaledHeight();
Player player = Minecraft.getInstance().player; Player player = Minecraft.getInstance().player;
if (player != null && player.getMainHandItem().getItem() == Items.SPYGLASS) { if (player != null && player.getMainHandItem().getItem() == Items.SPYGLASS && player.isUsingItem()) {
event.getGuiGraphics().drawString( event.getGuiGraphics().drawString(
Minecraft.getInstance().font, Minecraft.getInstance().font,
getDistanceString(player), getDistanceString(player),

View file

@ -6,7 +6,6 @@ import net.minecraft.commands.CommandSourceStack;
import net.minecraft.commands.Commands; import net.minecraft.commands.Commands;
import net.minecraft.core.BlockPos; import net.minecraft.core.BlockPos;
import net.minecraft.network.chat.Component; import net.minecraft.network.chat.Component;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerLevel;
import net.minecraft.sounds.SoundSource; import net.minecraft.sounds.SoundSource;
import net.minecraft.world.level.Level; import net.minecraft.world.level.Level;
@ -15,7 +14,6 @@ import net.minecraft.world.phys.Vec3;
import net.minecraftforge.event.RegisterCommandsEvent; import net.minecraftforge.event.RegisterCommandsEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.registries.ForgeRegistries;
@Mod.EventBusSubscriber @Mod.EventBusSubscriber
public class MediumExpCommand { public class MediumExpCommand {

View file

@ -29,7 +29,7 @@ public class PVPModeCommand {
mapVariables.syncData(world); mapVariables.syncData(world);
if (entity instanceof Player player && !player.level().isClientSide()) { if (entity instanceof Player player && !player.level().isClientSide()) {
player.displayClientMessage(Component.literal("PVPMODE:" + (mapVariables.pvpMode ? "ON" : "OFF")), false); player.displayClientMessage(Component.literal("PVP MODE: " + (mapVariables.pvpMode ? "ON" : "OFF")), false);
} }
return 0; return 0;
})); }));