Идея Плагин на замену команд плагина.

Greenorine

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
Greenorine
Нужен плагин, с помощью которого можно заменить команды других плагинов, так чтобы старые исчезли, а новые выполняли те же функции.
 
Можно инкласстранслятором и ресурсами побаловаться. Должно получиться.
 
Нужен плагин, с помощью которого можно заменить команды других плагинов, так чтобы старые исчезли, а новые выполняли те же функции.
Используй алиасы в ядре сервера.
 
Слушай тут один способ.
Берёшь плагин Декомпилируешь, заменяешь команды КАКИЕ ТЕБЕ надо
И ВОля! Если не накосячил всё збс.
 
Если плагин большой и сложный, то фокус с декомпиляцией может не пройти(придется исправлять ошибки). А вот если inclasstranlator'ом заменить команды в классах и заменить команды в plugin.yml, то должно сработать.
Привет, может ты напишешь плагин MineCS? с версии 1.5.2-1.8.x (кончено же за деньги)
MineCs пока в планах нет, т.к. занят крупным проектом.
 
Если плагин большой и сложный, то фокус с декомпиляцией может не пройти(придется исправлять ошибки). А вот если inclasstranlator'ом заменить команды в классах и заменить команды в plugin.yml, то должно сработать.

MineCs пока в планах нет, т.к. занят крупным проектом.
жаль :c
 
В принципе никто не мешает отслеживать какая команда вводилась. Если "старая" - отменять её. Если новая - выполнять от имени игрока старую команду.
Естественно текст и действия - это выполняет старый плагин.

По идее, можно реализовать любым плагином скриптовым плагином или плагином, создающим пользовательские команды, если в нём есть возможность отключение действия команды.
 
Последнее редактирование:
В принципе никто не мешает отслеживать какая команда вводилась. Если "старая" - отменять её. Если новая - выполнять от имени игрока старую команду.
Естественно текст и действия - это выполняет старый плагин.

По идее, можно реализовать любым плагином скриптовым плагином или плагином на создающим пользовательские команды, если в нём есть возможность отключение действия команды.
Тяжело и много багов.
 
Но смысл? Легче и проще парню декомпелировать и заменить что ему нужно.
Проще как я говорил, инкласстранслятором и в plugin.yml поменять. Даже декомпилировать ничего не нужно...
 
Но смысл? Легче и проще парню декомпелировать и заменить что ему нужно.

А потом удивляться что что-то не работает? И проделывать эту процедуру после каждого обновления версии? Это бредовое предложение. Не лезьте в чужой код, если сами не можетете написать такого же. Если можете - то тоже не лезьте, а пишите 😉
 
Назад
Верх