ɴᴀɴᴏᴅᴇᴠ • ʀᴇʙᴏᴏᴛ
Open in Telegram
щиᴛᴨоᴄᴛ/ᴀᴨдᴇйᴛᴧоᴦ: https://t.me/+aMvNin24b0FlNGEy Отзывы: https://t.me/+MICkswAdKnQ2NDgy связь😘: @radoqi
Show moreThe country is not specifiedThe category is not specified
324
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
Что уже решили/пофиксили*:
1. switch с break терял все ветки кроме первой — критичный баг структуризатора. Теперь все case восстанавливаются корректно.
2. return 1; вместо return true; — булевы литералы теперь приводятся к true/false по контексту.
3. Switch по enum теперь настоящий — раньше это выглядело как switch(SwitchMapClass.$SwitchMap$...[role.ordinal()]) с уродливым synthetic-классом. Теперь я нахожу этот синтетический класс, читаю из его точное соответствие число→константа и восстанавливаю switch(role) { case LEADER: ... } — как в настоящем исходнике. Сам мусорный класс скрывается из вывода.
4. ClanPlayer$Role → ClanPlayer_Role — убрал "байткодовский" $ из имён вложенных/анонимных классов.
5. Пропадали импорты для типов, использованных только в сигнатурах методов (параметры, extends/implements) — если метод не декомпилировался, CommandSender/Command и т.п. оставались без import. Теперь собираются отовсюду.
6. Баг постдоминаторов — если одна ветка if гарантированно делает return/throw, а другая продолжается, декомпилятор терял точку слияния и откатывался на байткод. Это огромный процент command-обработчиков в Bukkit (if (!(sender instanceof Player)) { ...; return; }) — очень частый паттерн, теперь работает.
7.
Массивы-литералы: String[] t = new String[15]; t[0]=...; List.of(t); теперь сворачивается в List.of(new String[]{"create", "invite", ...}).
(Текст был улучшен с помощью AI*)
Дела идут полным ходом, смогли уже реализовать:
+ Декомпилер if/else действий
+ Try/catch
+ Иморты
Частичное восстановление структуры также было сделано но еще доробатывается.
Совсем немного, либо много и уже будет все готово 👍
Задумывал сделать Decompiler + DeObf на плагины. Я уже начал. Итоговый вариант ждите примерно через пару дней- неделю.
Хочу постараться чтобы вышло прям отлично.
Поддержите реакцией хотябы)
❤️❤️
🛠️ NanoSpec v1.16.5 — плагин на спек в PvP.
📢 Игрок пишет /spec (или /спек) — если думает, что против него читер
⚡ Стаффу с правом уведомления прилетает алерт с кнопкой [Teleport]
👀 По клику — телепорт + spectator у стаффа, у игрока геймод не меняется
🔁 Повторный /spec у стаффа — выход обратно в свой геймод
/spec <ник> — стафф сразу телепорт + spectator, без ожидания запроса
🔔 Раз в 7 минут напоминалка в чат всем игрокам
📋 Логирование каждого спека и входа/выхода стаффа в файл
Алиасы: /spec, /спек + автоопределение при русской раскладке
🔑 Права: use — слать запрос, notify — получать алерты,
staff — телепорт по нику, reload — перезагрузка конфига
⚙️ Всё настраивается в конфиге: тексты, кулдауны, интервал, логи
Всем здравствуйте 🙈
Вы должны помнить меня под разными никнеймами, такими как: GabriDev, MonkDev и другие. 😀
Хотелось бы объявить о моём скором возвращении в студию RuMine (Русских Майнкрафт Разработчиков) 👌 Надеюсь, принесу больше пользы в этот раз я внесу какой-то маленький вклад в это сообщество 😶🌫️
Хотелось так же дополнить что в канале будут иногда (частенько) темы про С# - так как автор начал изучать данный язык тоже. И может быть про различные тоже.Надеюсь каждое моё сообщение вы будете читать а не воспринимать как мусор С вами NanoDev🫡 Лс: t.me/ERROR_92 Канал: @NanoDev_mc
