MWaso
Активный участник
- Баллы
- 73
- Имя в Minecraft
- MWaso
Всем привет! Коротко - как в плагине отследить момент отпускания кнопки мыши игроком?
Разрабатываю плагин защиты от гриферства для серверов с модами. Вернее, допиливаю BedCraftGP. Этот плагин проверяет 9 блоков вокруг игрока с радиусом 16 блоков на принадлежность к чужому привату (совместим с Towny и GriefPrevention). Но некоторые моды позволяют стрелять и на бОльшие расстояния. Это например магические палки-копалки из Таумкрафта и Арс-Магики, а также всякие гранаты, кидательные динамиты, взывающиеся стрелы из других модов (IndustrialCraft, BalkonWeapon, Zelda). Я добавил проверку блока, на который смотрит игрок при наступлении события. Но все эти стрелялки выстреливают в момент отпускания кнопки, поэтому грифер может нажать на кнопку мыши, глядя, например, на небо, и затем уже перевести взгляд на приваченый блок и отпустить кнопку. Тогда плагин не узнает что происходит гриф. Если проверять блок на который смотрит игрок при отпускании кнопки, то такой уязвимости небыло бы.
Разрабатываю плагин защиты от гриферства для серверов с модами. Вернее, допиливаю BedCraftGP. Этот плагин проверяет 9 блоков вокруг игрока с радиусом 16 блоков на принадлежность к чужому привату (совместим с Towny и GriefPrevention). Но некоторые моды позволяют стрелять и на бОльшие расстояния. Это например магические палки-копалки из Таумкрафта и Арс-Магики, а также всякие гранаты, кидательные динамиты, взывающиеся стрелы из других модов (IndustrialCraft, BalkonWeapon, Zelda). Я добавил проверку блока, на который смотрит игрок при наступлении события. Но все эти стрелялки выстреливают в момент отпускания кнопки, поэтому грифер может нажать на кнопку мыши, глядя, например, на небо, и затем уже перевести взгляд на приваченый блок и отпустить кнопку. Тогда плагин не узнает что происходит гриф. Если проверять блок на который смотрит игрок при отпускании кнопки, то такой уязвимости небыло бы.
