Войти или зарегистрироваться

Идея Аддон к CoProtect

Ginko!

Новичок
Баллы
16
Имя в Minecraft
GinkoNotexis
Привет! Пожалуйста помогите.. Хочу что бы была команда, позволяющая скрывать тебя от "/co i".
Вот ты прописал эту команду, и можешь делать что хочешь - тебя "/co i" не запишет, что ты тут был/делал. Идея появилась ещё на прошлый Хэллоуин, хотелось пощекотать нервишки игрокам, и сделать из них шизиков :D
Кто сможет - сделайте пожалуйста. Если это вообще возможно..
 
  • coreprotect.lookup.username (default: op)
    Can be optionally used as a negative permission to prevent username change lookups.

 
  • coreprotect.lookup.username (default: op)
    Can be optionally used as a negative permission to prevent username change lookups.
Добавил это право в свою группу, но всё равно записывает меня.. Либо я что то не понял
(спасибо что откликнулись!)
upload_2021-7-30_1-56-19.pngupload_2021-7-30_1-55-29.png
 
Добавил это право в свою группу, но всё равно записывает меня.. Либо я что то не понял
(спасибо что откликнулись!)
Посмотреть вложение 60063Посмотреть вложение 60062
used as a negative permission - если я правильно понял, то нужно этот пермишен забрать, а ни выдавать
 
used as a negative permission - если я правильно понял, то нужно этот пермишен забрать, а ни выдавать
Но тогда никто не сможет использовать /co i. А мне нужно что бы только меня не записывало.. И при этом остальные могли пользоваться и их записывало. А по пермишенам, у них доступно только coreprotect.inspect (/co i и /co l)
 
Но тогда никто не сможет использовать /co i. А мне нужно что бы только меня не записывало.. И при этом остальные могли пользоваться и их записывало
/perm user ник permission set coreprotect.lookup.username false

Смогут все всё использовать, если выдашь только юзеру

Либо я просто не так понимаю кто нужно конкретно
 
/perm user ник permission set coreprotect.lookup.username false

Смогут все всё использовать, если выдашь только юзеру

Либо я просто не так понимаю кто нужно конкретно

Нужно так, что бы когда именно я, например, поставил блок, и когда его проверяют по /co i - именно меня не записывало.
Меня не записывает в /co i, при этом все могут пользоваться этой командой и их записывало. Но не меня
Очень надеюсь что теперь понятно написал^^
 
Нужно так, что бы когда именно я, например, поставил блок, и когда его проверяют по /co i - именно меня не записывало.
Меня не записывает в /co i, при этом все могут пользоваться этой командой и их записывало. Но не меня
Очень надеюсь что теперь понятно написал^^
Кароче понятно кароче

Команда выше я так понимаю не спасает...
 
Прописал - не спасло..)
Значит придется реально самопис делать пушто в оригинале такой функции нету...
Реально ли это без переписывания самого корпротекта непонятно
 
Значит придется реально самопис делать пушто в оригинале такой функции нету...
Реально ли это без переписывания самого корпротекта непонятно

Спасибо большое что откликнулся, Дрим. Буду ждать, вдруг кто добавит эту функци..^^
 
В плагин не вшито такого функционала, а аддон будет проблематично написать - API не очень к этому предрасполагает. Проще всего будет подредактировать сам плагин - всего строку то поправить и нужно.
 
В теории должно помочь.

Код:
 @EventHandler(priority = EventPriority.MONITOR)
   protected void onBlockBreak(BlockBreakEvent event) {
       Player p = event.getPlayer();
     if (!event.isCancelled() & !p.hasPermission("ginko.coreprotect")) {
       String user = event.getPlayer().getName();
       Block block = event.getBlock();
       processBlockBreak(event.getPlayer(), user, event.getBlock(), (Config.getConfig(block.getWorld())).BLOCK_BREAK, 0);
     }
   }
 }
 
В теории должно помочь.

Код:
 @EventHandler(priority = EventPriority.MONITOR)
   protected void onBlockBreak(BlockBreakEvent event) {
       Player p = event.getPlayer();
     if (!event.isCancelled() & !p.hasPermission("ginko.coreprotect")) {
       String user = event.getPlayer().getName();
       Block block = event.getBlock();
       processBlockBreak(event.getPlayer(), user, event.getBlock(), (Config.getConfig(block.getWorld())).BLOCK_BREAK, 0);
     }
   }
 }
То есть, что я должен сделать? Что то заменить на это?
 
Назад
Верх