Помогите Запрет копирования предметов в креативе

Bogdan2402

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
DarkFort
Здрасвуйте, подскажите пожалуйста, как отследить или запретить копирование предметов в креативе?
 
С контролем креатива вообще беда. Зачастую клиент ничего не шлёт серверу при различных инвентарных действиях. И, что самое интересное, сервер спокойно реагирует на это. У игрока ГМ - он может хоть жопы чесать другим игрокам своими фейковыми предметами.
Вообще предлагаю глянуть InventoryCreativeEvent, возможно чего из этого и получится...
 
Последнее редактирование:
С контролем креатива вообще беда. Зачастую клиент ничего не шлёт серверу при различных инвентарных действиях. И, что самое интересное, сервер спокойно реагирует на это. У игрока ГМ - он может хоть жопы чесать другим игрокам своими фейковыми предметами.
Вообще предлагаю глянуть CreativeInventoryEvent, возможно чего из этого и получится...
Вообще то шлет. Читай майн вики. А то что в ведре нет ивентов на эти пакеты, никто не виноват.
 
Вообще то шлет. Читай майн вики. А то что в ведре нет ивентов на эти пакеты, никто не виноват.
Шлёт, но не всё. Я сам недавно просматривал входящие пакеты, поэтому знаю, о чём говорю. У меня тогда знатно припекло с майнкрафта в очередной раз.
А вот ведро как раз с этим не ложает - обрабатывает все "креатив-пакеты".
 
Шлёт, но не всё. Я сам недавно просматривал входящие пакеты, поэтому знаю, о чём говорю. У меня тогда знатно припекло с майнкрафта в очередной раз.
А вот ведро как раз с этим не ложает - обрабатывает все "креатив-пакеты".
То что ведро не все ловит, это не значит что клиент ничего не шлет на сервер, поставь протоколлиб и посмотри.
 
То что ведро не все ловит, это не значит что клиент ничего не шлет на сервер, поставь протоколлиб и посмотри.
Говорю же, я просматривал входящие пакеты. Все пакеты. Без исключения. Правда у меня собственный слушатель вместо PL, но думаю, это не столь важно.
P.S. Такое ощущение, что ты вновь хочешь развести срач. Не стоит.
 
Говорю же, я просматривал входящие пакеты. Все пакеты. Без исключения. Правда у меня собственный слушатель вместо PL, но думаю, это не столь важно.
P.S. Такое ощущение, что ты вновь хочешь развести срач. Не стоит.
Если ты про вкладку креатива, то она и не отправляется серверу.
 
Может InventoryCreativeEvent?
Да, точно.
Разве не спавн итем каждый раз? Или что то типо.
Сейчас не могу ничего сказать. Если к понедельнику тред не уедет вниз, то уточню, какие конкретно действия мне не удалось запретить креатив-игрокам.
 
Да, точно.

Сейчас не могу ничего сказать. Если к понедельнику тред не уедет вниз, то уточню, какие конкретно действия мне не удалось запретить креатив-игрокам.
Там все действия должны сводится к спавн итем, ибо креатив же. Ну не считая кликов в инвентаре и прочих ивентов.
Сам я не изучал эту тему. Но там все просто должно быть, игрок спавнит некий предмет в ячейку, на этом все.
 
Там все действия должны сводится к спавн итем, ибо креатив же. Ну не считая кликов в инвентаре и прочих ивентов.
Сам я не изучал эту тему. Но там все просто должно быть, игрок спавнит некий предмет в ячейку, на этом все.
Либо удаляет предмет из ячейки соответственно. Причём спавнить предмет можно какой угодно почти (в кране есть какой-то валидатор, но он только некоторые айдишники фильтрует). Поэтому в креативе проще тупо резать всю мету при каждом взаимодействии.
 
че т ору
@EventHandler
public void test(InventoryClickEvent e){
Player p = (Player) e.getWhoClicked();
if (p.getGameMode() == GameMode.CREATIVE && e.getCurrentItem().getType() == Material.Что то){
event.setCancelled(true);
} }
Убери это.
https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/inventory/InventoryClickEvent.html
https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/inventory/ClickType.html

Не думаю, что прочитать JavaDoc очень сложно?
 
InventoryClickEvent ,не работает в креативе (но реагирует на среднюю кнопку мыши), InventoryCreativeEvent работает в креативе но не реагирует на эту кнопку .В сами-то проверяли ли это, или просто так написали.
 
Назад
Верх