Начинающий
Начинающий
- Статус
- Оффлайн
- Регистрация
- 16 Дек 2023
- Сообщения
- 634
- Реакции
- 9
давно не было тем...
Сегодня расскажу как пофиксить кик на RW,из за этой ошибки:
(она даже происходит в обычном майнкрафте..)
Итак,заходим в класс "Scoreboard" -> net.minecraft.world.scores.Scoreboard
1.Переходим по методу "removePlayerFromTeam" (в котором 2 параметра: 'String pUsername, PlayerTeam pPlayerTeam')
2.Меняем этот метод на мой:
Сегодня расскажу как пофиксить кик на RW,из за этой ошибки:
(она даже происходит в обычном майнкрафте..)
Итак,заходим в класс "Scoreboard" -> net.minecraft.world.scores.Scoreboard
1.Переходим по методу "removePlayerFromTeam" (в котором 2 параметра: 'String pUsername, PlayerTeam pPlayerTeam')
2.Меняем этот метод на мой:
public void removePlayerFromTeam(String pUsername, PlayerTeam pPlayerTeam) {
PlayerTeam currentTeam = this.getPlayersTeam(pUsername);
if (currentTeam != pPlayerTeam) {
// Fix для подключения к серверу ReallyWorld (MCP 1.21.1):
// Некоторые сервера, по типу RW, могут кикать тебя,если при удалении игрока из команды указывается неправильная команда (team).
// Вместо выбрасывания исключения или краша — просто логируем предупреждение и выходим.
LOGGER.warn("Trying to remove player '{}' from team '{}' but player is in team '{}'", pUsername, pPlayerTeam.getName(), currentTeam != null ? currentTeam.getName() : "none");
return;
}
this.teamsByPlayer.remove(pUsername);
pPlayerTeam.getPlayers().remove(pUsername);
}
3.Ты либо продолжаешь сидеть с крашами и логами,
либо фиксишь проблему в пару строк и идёшь дальше ебать эту помойку, как нормальный человек.
:)
PlayerTeam currentTeam = this.getPlayersTeam(pUsername);
if (currentTeam != pPlayerTeam) {
// Fix для подключения к серверу ReallyWorld (MCP 1.21.1):
// Некоторые сервера, по типу RW, могут кикать тебя,если при удалении игрока из команды указывается неправильная команда (team).
// Вместо выбрасывания исключения или краша — просто логируем предупреждение и выходим.
LOGGER.warn("Trying to remove player '{}' from team '{}' but player is in team '{}'", pUsername, pPlayerTeam.getName(), currentTeam != null ? currentTeam.getName() : "none");
return;
}
this.teamsByPlayer.remove(pUsername);
pPlayerTeam.getPlayers().remove(pUsername);
}
3.Ты либо продолжаешь сидеть с крашами и логами,
либо фиксишь проблему в пару строк и идёшь дальше ебать эту помойку, как нормальный человек.
:)