Как найти в майнкрафте класс

Скрыть объявление

В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!
  1. Моя цель:сократить несколько десятков тем!
    Я удивлялся когда смотрел на темы «какие классы?»
    upload_2014-1-10_18-24-15.png

    1.Нажимаем «Find/поиск»
    2.В первом поле вводим по каким файлам искать(*)
    3.Во втором поле вводим нужное содержимое
    клиент:
    skins — скины
    cloaks — плащи
    joinserver -связка с сервером(online mode)
    В 1.6.4 один файл.
    сервер:
    checkserver -связка с клиентом(online mode)
    Спасибо за внимание
    Если я вам помешал:
    Не жалуйтесь,я это сделал не для вас!А ради форума!

    Последнее редактирование: 8 мар 2014

  2. KriBetko

    KriBetko
    Старожил
    Пользователь

    Баллы:
    153
    Skype:
    kribetko

    Ну вот, даже в интернете ничего для меня не делают.
    А по теме: я должен был до этого додуматься сам, с меня +

  3. И клиент сам скачается без инета по волшебству? И на сервер зайдет? :lol:
    Ах да, и откроет страничку руведра в офлайне?


  4. KriBetko

    KriBetko
    Старожил
    Пользователь

    Баллы:
    153
    Skype:
    kribetko

    Ну что ты на парня напал :oops:

  5. Заголовок темы не? Пусть еще напишет, учимся пользоваться поиском по форуму без инета :D.

  6. Странный туториал…
    Говорили еще давно, что с годами деградирует наша страна.
    Хотели создавать подобные темы, но отказались по причине:
    Пусть сами ищут требуемое, а если не хватает толку даже для этого, то и сервера не к чему!

  7. Согласен с тобой.Но как написал : ради форума

  8. Без поиска но в winrare ты нажимал кнопочку поиск


  9. FirePoint

    FirePoint
    Старожил
    Пользователь

    Баллы:
    173
    Имя в Minecraft:
    Just_Andrew

    Просто ТС — бревно. Вот и получилась эта забавная темка «без поиска».


  10. Yuri1.6

    Yuri1.6
    Старожил
    Пользователь

    Баллы:
    123
    Skype:
    Yuri1.6
    Имя в Minecraft:
    YouTy6bl4

    Полезно…, +
    Да кстати в 1.7.4 он не находит .class файл с joinserver так же и с checkserver!!!


  11. Yuri1.6

    Yuri1.6
    Старожил
    Пользователь

    Баллы:
    123
    Skype:
    Yuri1.6
    Имя в Minecraft:
    YouTy6bl4

    Вас ждать как за смертью посылать:)

  12. joinserver:
    bju.class
    ну а сервера у меня нету)Искать лень


  13. Evan

    Evan
    Старожил
    Пользователь


  14. Yuri1.6

    Yuri1.6
    Старожил
    Пользователь

    Баллы:
    123
    Skype:
    Yuri1.6
    Имя в Minecraft:
    YouTy6bl4

    Вот и я о том же, а winrar не ищет:)


  15. Den-Xs

    Den-Xs
    Старожил
    Пользователь

    Баллы:
    103
    Skype:
    denis_314

    А какие классы для 1.7.2? У меня винрар почему-то одну ересь находит (
    UPD: проблема решена

  16. UP.Могу добавить список классов для версий выше 1.5.2
    АП

Поделиться этой страницей


Rubukkit - свой сервер Minecraft

  • #2

                    Field field;
                    try {
                        field = ClassLoader.class.getDeclaredField("classes");
                        field.setAccessible(true);
                        ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
                        Vector<Class> classes = (Vector<Class>) field.get(classLoader);

                        for (Class cls : classes) {
                            java.net.URL location = cls.getResource('/' + cls.getName().replace('.', '/') + ".class");
                            System.out.println(cls.getName());
                        }

  • #3

FilenameFilter jarFilter = (dir, name) -> name.endsWith(".jar");
        File[] mods = new File("./mods/").listFiles(jarFilter);
        for (File file : Objects.requireNonNull(mods)) {
            try {
                JarFile jarFile = new JarFile(file);
                List<JarEntry> classes = jarFile.stream().filter(e -> e.getName().endsWith(".class"))
                        .collect(Collectors.toList());
                for (JarEntry classFile : classes) {
                    System.out.println(classFile.getName());
                }
            }catch(IOException e) {
                e.printStackTrace();
            }
        }

  • #4

Кароче я могу получать названия всех классов модов которые на клиенте в папке mods, а если кто шарит, как по удобному чекать названия всех подгруженных класов в майнкрафт.

Папка mods — код анализа файлов дали выше.
Если хочется знать список загруженных классов — регаешь свой ничего не делающий трансформер или к LaunchClassLoader обратись, там есть поле с кешем уже загруженных классов.

Заинжекченные классы читов так не найти, ни достать их исходник. Любой инжектор напрямую вызывает ClassLoader#defineClass

Последнее редактирование: 12 Фев 2022

  • #5

То есть какое-то руководство или инфа о том как детектить непонятные классы или чето в этом духе? Ну например этот ClassLoader#defineClass детектить можно как-то?

ru:tutorial:reading_mc_code

Table of Contents

Чтение исходного кода Minecraft

Чтение исходного кода Minecraft — важный навык в моддинге, потому что:

  • Большинство вещей Minecraft не задокументированы.

  • Документации/туториалы устаревают довольно быстро.

Чтобы прочитать исходный код Minecraft, вам нужно сначала сгенерировать исходный код. Смотрите раздел “Генерация исходного кода Minecraft” в Настройка среды разработки.

Поиск класса Minecraft

Чтобы найти класс Minecraft, выполните следующие действия:

IntelliJ IDEA

  1. Откройте панель поиска с помощью Ctrl + N.

  2. Установите область поиска на Project and Libraries или шире.

  3. Введите название класса в поле поиска.

Visual Studio Code

  1. Откройте панель поиска с помощью Ctrl + P.

  2. Введите имя класса с префиксом #.

В коде Visual Studio вы также можете использовать Ctrl + T, чтобы напрямую открыть поиск по классам.

Поиск класса, который вы хотите увидеть

Поиск части кода, которую вы хотите увидеть, является сложной задачей. Вот несколько советов:

  • В полной мере воспользуйтесь возможностями IDE для поиска соответствующего кода, такого как Call hierarchy, Method hierarchy или Type hierarchy.

  • Взгляните на моды с открытым исходным кодом, которые похожи на то, что вы хотите создать.

  • Если вы добавляете новый контент, есть большая вероятность, что вам потребуется доступ к реестрам, определенным в net.minecraft.util.registry.Registry.

  • Имейте в виду, что все начинается с одного основного класса (net.minecraft.client.main.Main для клиента, net.minecraft.server.Main для выделенного сервера).

Чтение байт-кода

Чтение байт-кода иногда требуется, потому что:

  • Миксины работают с байт-кодом, а не с исходным кодом. Понимание байт-кода имеет важное значение, когда вы пишете сложный миксин.

  • Декомпилятор (FernFlower) не идеален. Иногда он выдает недопустимый java-код, такой как int i = true;.

Если вы не знакомы с байт-кодом java, обратитесь в спецификацию JVM.

Чтобы просмотреть байт-код, выполните следующие действия:

IntelliJ IDEA

  1. Откройте класс, байт-код которого вы хотите увидеть.

  2. Выберите View в главном меню.

  3. Выберите Show Bytecode.

Другие инструменты

Если ваша IDE не поддерживает просмотр байт-кода, используйте другие средства просмотра байт-кода, такие как этот.

Часто задаваемые вопросы

Где находятся сгенерированные исходники?

Они находится либо в пользовательском кэше gradle (~/.gradle/caches/fabric-loom), либо в кэше gradle проекта (./.gradle/loom-cache).
Вы можете использовать исходники jar вне вашего IDE.

ru/tutorial/reading_mc_code.txt

· Last modified: 2023/01/06 09:33 by

l_mrboom_l


Как узнать в каком ты клане в майнкрафт

Вот в чем вопрос, я хочу найти клан: занимающийся заливами иначе гриферы, также немного занимающийся шахтерством и разрушением всего ландшафта мира.

Вообще как можно найти клан, не ориентируюясь на название клана, я имею ввиду описание клана и поиск по описаниям.
И есть ли вообще отдельная часть форума занимающаяся рекламой кланов.(их описания и требования)


0

1) Заливы, хоть и отменили, но способы обхода и реализации вещей может и чуть менее каверзнее, но всеже.

Тогда 1 вопрос:
Как мне найти такой клан? который делает, то что мне нужно.
Не писать же в мир, чаты и не пересматривать все кланы, в надежде увидеть в описании: МЫ ГРИФФЕРЫ!АААА

Загрузка…

Adblock
detector

Описание

ClassesMC вводит классовую RPG систему. При первом подключении к миру игроку будет предложен на выбор один из четырёх доступных классов, каждый из которых обладает своими способностями, эффектами и способами взаимодействия с врагами.

Автор: TheRobified

Скриншоты

Как установить ClassesMC

  1. Скачай и установи Minecraft Forge / Fabric 
  2. Скачай мод
  3. Не распаковывая, скопируй в .minecraftmods
  4. Готово

Скачать ClassesMC

# Ссылка Размер Дата
  https://minecraft-inside.ru/download/236799/ 1,10 МБ 19 сентября 2022

soona_cookie

100+ публикаций

Короткая ссылка: https://minecraft-inside.ru/160859/

Вам может понравиться

Понравилась статья? Поделить с друзьями:

Не пропустите также:

  • Как найти восточную сторону в квартире
  • Как найти вебкам модель в интернете
  • Как составить план по сказке корзина с еловыми шишками
  • Как исправить анемию
  • Как найти электронный талон на госуслугах

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии