Помогите Плагин на выход

  • Автор темы Автор темы Listvli
  • Дата начала Дата начала

Listvli

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
ListvliLiveGames
Привет. Никто не видел на просторах инета плагин, функция которого заключается в следующем:

Если игрок вышел, не введя команды или не нажав на некоторый предмет в инвентаре и не подождав, допустим 10 секунд, то его персонаж останется в игре. Сам персонаж так же стоит 10 секунд и исчезает по истечению времени. При этом, если вышедшего резким образом игрока убить, то он теряет все вещи и спавнится, где должен. (Так было на MineZ).

Самостоятельно это можно сделать через PlayerEntity и пакетами, но блин. Если это уже есть, то лучше так)

Заранее, благодарю)
 
Фейковый мир не нужен, да и фейковый сокет не нужен теперь, технически достаточно вставить первым элементом в пайплайн херь которая не пробрасывает закрытие канала и отвечает на пинги, пока не истечён таймаут.
 
Фейковый мир не нужен, да и фейковый сокет не нужен теперь, технически достаточно вставить первым элементом в пайплайн херь которая не пробрасывает закрытие канала и отвечает на пинги, пока не истечён таймаут.
Можешь немного подробнее раскрыть трактовку? Если не сложно)
 
Можешь немного подробнее раскрыть трактовку? Если не сложно)
Тут нечего раскрывать. Сеть в существующем майне построена вокруг netty, а там закрытие соединения - распространение нотификации закрытия по пайплайну. Это можно предотвратить не дав эвенту закрытия дойти до майновского обработчка. Правда нетти ещё и разрушает пайплайн после этого, так что придётся всё же подменить соединение игрока.
 
Тут нечего раскрывать. Сеть в существующем майне построена вокруг netty, а там закрытие соединения - распространение нотификации закрытия по пайплайну. Это можно предотвратить не дав эвенту закрытия дойти до майновского обработчка. Правда нетти ещё и разрушает пайплайн после этого, так что придётся всё же подменить соединение игрока.
Этж можно и над клиентом поиздеваться😆😆
 
Ну, можно сделать костыль попроще - просто пакетами показывать нового игрока при выходе текущего.
Правда это скорее всего будет очень заметно.
 
Назад
Верх