Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Время игр
+4

Нужно событие для ограничения скорости элитр на сервере minecraft java

Кто знает событие, с помощью которого можно ограничить скорость элитр на серваке? Из-за элитр (а точнее из-за того, что когда летаешь на элитрах, сервак грузит чанки и их становится так много, что сервер падает) сервак тупо падает на раз два. КД на фейерверки не помогает... Прошу, помогите!!!

Дополнен

если проблема в другом - можете сказать, послушаю, однако как только я юзаю элитры (с фейерверками), на сервак идет очень большая нагрузка

По дате
По рейтингу
Аватар пользователя
Новичок

Нагрузка на сервер идёт не только из-за прогрузки новых чанков, но ещё и из-за того, что майнкрафт 20 раз за секунду (каждый тик) проверяет, летит ли игрок с правильной скоростью. Дело в том, что полётом на элитрах в майнкрафте управляет клиент (а не сервер), что позволяет существовать таким читам, как ElylraFly (бесконечный полёт при помощи элитр, как в креативе), и сервер по умолчанию проверяет, совпадает ли движение игрока с таким, какое оно должно быть. Эту проверку можно отключить командой
/gamerule disableElytraMovementCheck true
(но у читеров появится возможность использовать ElytraFly).

Ещё можешь поставить на сервер какой-нибудь мод-оптимизатор, чтобы уменьшить нагрузку при генерации. Я знаю только Lithium, можешь его попробовать. Он в 2 раза уменьшает вычислительную нагрузку.

UPD: Вспомнил ещё один костыль, как можно уменьшить скорость полёта на элитрах – выдавать игроку с открытыми элитрами эффект плавного падения. Из-за него игрок не сможет быстро лететь по горизонтали. Без плагинов это делается следующей командой, вписанной в цикличный командный блок:
/effect give @a[nbt={FallFlying:1b}] minecraft:slow_falling 1 0 true

Уверен, один из этих способов точно поможет.

Аватар пользователя
Ученик

Запрети элитры на серве или не используй фейверки

Аватар пользователя
Знаток

1. Нужно удалить официально майнкрафт.
2. А Если серьёзно то: /gamerule disableElytraMovementCheck true откл. элитры.
3. Чтобы не летать по горизонтале: /effect give @a[nbt={FallFlying:1b}] minecraft:slow_falling 1 0 true (в цикл. командном блоке)

Аватар пользователя
Ученик

Иди на форумы, если хочешь нормального ответа. Например: http://rubukkit.org/ или
https://spigotmc.ru/

Аватар пользователя
Знаток

играй просто в майн строй разрушай нах тебе элитры?