Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
@EventHandler
public void onPlayerFish(PlayerFishEvent e) {
if (e.getState() == PlayerFishEvent.State.FISHING) {
e.getHook().setBiteChance(0.5 /* Шанс */);
}
}
Согласно документации этот метод Deprecated и не работает в новых версиях майна.КушайPHP:@EventHandler public void onPlayerFish(PlayerFishEvent e) { if (e.getState() == PlayerFishEvent.State.FISHING) { e.getHook().setBiteChance(0.5 /* Шанс */); } }
Ну он версию не уточнял 😁Согласно документации этот метод Deprecated и не работает в новых версиях майна.
По факту майн устанавливает время до следующей поклевки, но API не предоставляет возможности это изменить. Тут только через NMS внедряться в EntityHook.
Подскажите как это можно реализовать(в исходниках такие непонятное говно(нет) которое не понятно.) Версия 1.12Согласно документации этот метод Deprecated и не работает в новых версиях майна.
По факту майн устанавливает время до следующей поклевки, но API не предоставляет возможности это изменить. Тут только через NMS внедряться в EntityHook.
Примерно так:Подскажите как это можно реализовать(в исходниках такие непонятное говно(нет) которое не понятно.) Версия 1.12
import org.bukkit.craftbukkit.v1_12_R1.entity.CraftEntity;
import net.minecraft.server.v1_12_R1.EntityFishingHook;
@EventHandler
public void onPlayerFish(PlayerFishEvent e) {
if (e.getState() == PlayerFishEvent.State.FISHING)
setBiteTime(e.getHook(), 1); // 1 - время в тиках (но это не точно)
}
private void setBiteTime(FishHook fishHook, int time) {
EntityFishingHook entityFishingHook = (EntityFishingHook) ((CraftEntity) fishHook).getHandle();
entityFishingHook.c(time);
}
Тебе непонятно непонятное. Логично же...Подскажите как это можно реализовать(в исходниках такие непонятное говно(нет) которое не понятно.) Версия 1.12
Ну да, ведро же каждый день меняет имя пакета. И рефлексия так же обосрется при смене нмс метода.Советую задуматься о использовании MethodHandle или рефлексии. При переходе на другие версии ядра будешь ловить ClassNotFoundException, ибо меняется пакет NMS (net.minecraft.server.v*****)
Ну уж давай тогда дальше еще пойдем: подменим все уровни доступа на public. Удобно вообще-то, да и обновляться мы все равно не обновляем (ну так, раз в годик)Ну да, ведро же каждый день меняет имя пакета. И рефлексия так же обосрется при смене нмс метода.
Да и написано, что не дает эффекта в новых версиях. Нет смысла лезть в нмс.
Ну да, и че тебе не нравится? Версии и так выпускаются примерно раз в год.Ну уж давай тогда дальше еще пойдем: подменим все уровни доступа на public. Удобно вообще-то, да и обновляться мы все равно не обновляем (ну так, раз в годик)
Что мне не нравится? Мне все нравится. Это сказано без сарказма ;-;Ну да, и че тебе не нравится? Версии и так выпускаются примерно раз в год.
Кто то вообще мутит свои патчи на спигот. Но это не всем дано.Ну уж давай тогда дальше еще пойдем: подменим все уровни доступа на public. Удобно вообще-то, да и обновляться мы все равно не обновляем (ну так, раз в годик)