Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Мне нужно сделать проверку на определённые блоки около руды, чтобы она спавнилась только в тех случаях, когда снизу есть блок и свободны как минимум 2 стороны, но я не смог найти ничего подобного в дочерних классах RuleTest, которые и определяют возможные места для спавна
Пытаюсь синхронизировать capability между клиентом и сервером, для этого я отправляю пакет клиентку от сервера, но данные не синхронизируются, я не понимаю что я делаю не так, вот сам метод, в котором обрабатывается пакет:
public void handlePacket(Supplier<NetworkEvent.Context> supplier){...
Я нашёл в чём была проблема, в некоторых методах, которые исполняются на сервере использовал локального игрока, вот один из таких примеров:
if (!canSurvive(pState,pLevel, pPos)) {
Boolean doDrops = ReChromaHelper.canSee(Minecraft.getInstance().player); //может быть...
Я сделал открытие экрана через пакеты, спасибо что объяснил. Перезарядку на предмет добавил в качестве эксперимента, просто чтобы попробовать сделать предмет с перезарядкой использования
Я разобрался и проблема оказалась в том, что я напортачил с конфигурацией gradle, теперь сервер вылетает и обвиняет меня во всех смертных грехах и даёт вот такой большой лог:
https://pastebin.com/hCY1vhGp
Чтож, сервер не то чтобы крашнулся, он вообще не запустился, по наблюдениям выдаёт 2 типа ошибок и каждый раз в ошибке разные классы, например,
Module rechroma contains package net.coriin.rechroma.network.packet, module main exports package net.coriin.rechroma.network.packet to rechroma
или...
Пробовал сейчас несколько способов решения проблемы:
1. добавить в конструктор this.minecraft = Minecraft.getInstance()
после этого майнкрафт вылетел и пожаловался, что font is null, я добавил в констрктор ещё this.font = Minecraft.getInstance().font;
после этого игра перестала вылетать, но этот...
Вопрос в том, что должен делать этот метод updateMenuWhenXChanged();. Ну то есть, я же поменял параметр, но меню уже создалось, мне его в таком случаем заново открывать для игрока, а старое убирать или можно применить изменения уже в существующем?