- 17
- 1
- 0
Пытаюсь создать дополнение в gui, при этом мне нужен доступ в файлы мира, я пытался использовать
Minecraft.getInstance().player.getServer().getWorldPath(new LevelResource("test")).toFile()
но результатов это не дало. Весь код выглядит так:
Minecraft.getInstance().player.getServer().getWorldPath(new LevelResource("test")).toFile()
но результатов это не дало. Весь код выглядит так:
Весь код выглядит так:
@Mod.EventBusSubscriber({Dist.CLIENT})
public class Overlays {
@SubscribeEvent(priority = EventPriority.NORMAL)
public static void eventHandler(RenderGameOverlayEvent.Pre event) {
Color renderColor= new Color(40, 23, 152, 173);
if (event.getType() == RenderGameOverlayEvent.ElementType.ALL) {
int posX = event.getWindow().getGuiScaledWidth() / 2;
int posY = event.getWindow().getGuiScaledHeight() / 2;
assert Minecraft.getInstance().player != null;
System.out.print(Minecraft.getInstance().player.getServer().getWorldPath(new LevelResource("test")).toFile());
System.out.print("\n");
if (Minecraft.getInstance().player.getServer() != null) {
Player _player = Minecraft.getInstance().player;
if (_player.getMainHandItem().getItem() instanceof AbstractWandItem ||
_player.getOffhandItem().getItem() instanceof AbstractWandItem) {
Minecraft.getInstance().font.drawShadow(event.getMatrixStack(),
"\u00A78" +
new TranslatableComponent("the_world_of_sword_and_magic.magic_attacks." + MagicTypes.getPreviosSlotAttackName(_player)).getString() + " \u00A77" + MagicTypes.getCurentSlotAsString(_player) + "\u00A7r\u00A74 " + new TranslatableComponent("the_world_of_sword_and_magic.magic_attacks." + MagicTypes.getCurentSlotName(_player)).getString() + " \u00A78" + new TranslatableComponent("the_world_of_sword_and_magic.magic_attacks." + MagicTypes.getNextSlotAttackName(_player)).getString()
, posX, posY, renderColor.getRGB());
}
}
}
}
}