Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Ну так посмотри мою реализацию. Из переменных там всего 1 класс, кроме 1.8.Я в рефлексиях ничего не понимаю. У тебя токо 2 версии ВГ или ВЕ. А у меня 1.7.10-1.8.1-1.8.3-1.8.8-1.9-1.9.4-1.10
И везде кроме 1.8.* разные листенеры, в 1.7-1.8.8 и 1.9-1.10 разные рунаблы, и в кажой версии разные NMS. Я не думаю что все легко былобы уместить в 5-6 классов.
Все равно можно дублировать 1 класс для всех 1.9+ и 1 класс для 1.8 всего 1 дубль.Тоесть в итоге 4 разных листенера, 2 рунабла, 8 нмс. Хотя и нмс можно и в один класс, токо я хз как юзать рефлексии чтобы получился нужный импорт, или как там они работают.
Ещё и 1.7.10. В итоге всёравно 3 листенера и 2 рунабла. и токо один класс с NMS.Ну так посмотри мою реализацию. Из переменных там всего 1 класс, кроме 1.8.
Все равно можно дублировать 1 класс для всех 1.9+ и 1 класс для 1.8 всего 1 дубль.
Там то зачем? ведро чистит все атрибуты и так в тех версиях. Да и кому оно нужно, все уже давно 1.8++.Ещё и 1.7.10. В итоге всёравно 3 листенера и 2 рунабла. и токо один класс с NMS.
Я тестил, не чистит оно. На 1.7.10 можно зайти с 1.7-1.8. И если с 1.8 создать предмет с атрибутами, то они останутся. Ну некоторые сидят всё ещё на 1.7.10. Почемему хз. Но сидят.Там то зачем? ведро чистит все атрибуты и так в тех версиях. Да и кому оно нужно, все уже давно 1.8++.
Ну ок, все равно 1 класс общий будет, и того 1 дубль.Я тестил, не чистит оно. На 1.7.10 можно зайти с 1.7-1.8. И если с 1.8 создать предмет с атрибутами, то они останутся. Ну некоторые сидят всё ещё на 1.7.10. Почемему хз. Но сидят.
Это у тебя так. А у меня в листенерах есть какието не нужные проверки.Ну ок, все равно 1 класс общий будет, и того 1 дубль.
1.7-1.8 общий ItemInHand
1.9++ общий ExtraContents
В итоге мультидубл остается для nbt и крафтитемстак 1 класс.
Это все выносится в отдельный класс. И если они ненужные, убери их.Это у тебя так. А у меня в листенерах есть какието не нужные проверки.
Умел бы я делать это ещё. Я вообще хз как рефлексии работают, и тем более как ими правильно пользоваться.Это все выносится в отдельный класс.
Умел бы я делать это ещё. Я вообще хз как рефлексии работают, и тем более как ими правильно пользоваться.
public void check(PlayerInteractEvent e) {
if(this.other) {
return this.check.other(e);
} else {
return this.check.news(e);
}
}