-
Моя цель:сократить несколько десятков тем!
Я удивлялся когда смотрел на темы «какие классы?»
1.Нажимаем «Find/поиск»
2.В первом поле вводим по каким файлам искать(*)
3.Во втором поле вводим нужное содержимое
клиент:
skins — скины
cloaks — плащи
joinserver -связка с сервером(online mode)
В 1.6.4 один файл.
сервер:
checkserver -связка с клиентом(online mode)
Спасибо за внимание
Если я вам помешал:
Не жалуйтесь,я это сделал не для вас!А ради форума!Последнее редактирование: 8 мар 2014 -
KriBetko
Старожил
Пользователь- Баллы:
- 153
- Skype:
- kribetko
Ну вот, даже в интернете ничего для меня не делают.
А по теме: я должен был до этого додуматься сам, с меня + -
И клиент сам скачается без инета по волшебству? И на сервер зайдет?
Ах да, и откроет страничку руведра в офлайне? -
KriBetko
Старожил
Пользователь- Баллы:
- 153
- Skype:
- kribetko
Ну что ты на парня напал
-
Заголовок темы не? Пусть еще напишет, учимся пользоваться поиском по форуму без инета
.
-
Странный туториал…
Говорили еще давно, что с годами деградирует наша страна.
Хотели создавать подобные темы, но отказались по причине:
Пусть сами ищут требуемое, а если не хватает толку даже для этого, то и сервера не к чему! -
Согласен с тобой.Но как написал : ради форума
-
Без поиска но в winrare ты нажимал кнопочку поиск
-
FirePoint
Старожил
Пользователь- Баллы:
- 173
- Имя в Minecraft:
- Just_Andrew
Просто ТС — бревно. Вот и получилась эта забавная темка «без поиска».
-
Yuri1.6
Старожил
Пользователь- Баллы:
- 123
- Skype:
- Yuri1.6
- Имя в Minecraft:
- YouTy6bl4
Полезно…, +
Да кстати в 1.7.4 он не находит .class файл с joinserver так же и с checkserver!!! -
Yuri1.6
Старожил
Пользователь- Баллы:
- 123
- Skype:
- Yuri1.6
- Имя в Minecraft:
- YouTy6bl4
Вас ждать как за смертью посылать
-
joinserver:
bju.class
ну а сервера у меня нету)Искать лень -
Evan
Старожил
Пользователь -
Yuri1.6
Старожил
Пользователь- Баллы:
- 123
- Skype:
- Yuri1.6
- Имя в Minecraft:
- YouTy6bl4
Вот и я о том же, а winrar не ищет
-
Den-Xs
Старожил
Пользователь- Баллы:
- 103
- Skype:
- denis_314
А какие классы для 1.7.2? У меня винрар почему-то одну ересь находит (
UPD: проблема решена -
UP.Могу добавить список классов для версий выше 1.5.2
АП
Поделиться этой страницей
-
#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
-
Откройте панель поиска с помощью
Ctrl + N
. -
Установите область поиска на
Project and Libraries
или шире. -
Введите название класса в поле поиска.
Visual Studio Code
-
Откройте панель поиска с помощью
Ctrl + P
. -
Введите имя класса с префиксом
#
.
В коде 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
-
Откройте класс, байт-код которого вы хотите увидеть.
-
Выберите
View
в главном меню. -
Выберите
Show Bytecode
.
Другие инструменты
Если ваша IDE не поддерживает просмотр байт-кода, используйте другие средства просмотра байт-кода, такие как этот.
Часто задаваемые вопросы
Где находятся сгенерированные исходники?
Они находится либо в пользовательском кэше gradle (~/.gradle/caches/fabric-loom
), либо в кэше gradle проекта (./.gradle/loom-cache
).
Вы можете использовать исходники jar вне вашего IDE.
· Last modified: 2023/01/06 09:33 by
l_mrboom_l
Как узнать в каком ты клане в майнкрафт
Вот в чем вопрос, я хочу найти клан: занимающийся заливами иначе гриферы, также немного занимающийся шахтерством и разрушением всего ландшафта мира.
Вообще как можно найти клан, не ориентируюясь на название клана, я имею ввиду описание клана и поиск по описаниям.
И есть ли вообще отдельная часть форума занимающаяся рекламой кланов.(их описания и требования)
0
1) Заливы, хоть и отменили, но способы обхода и реализации вещей может и чуть менее каверзнее, но всеже.
Тогда 1 вопрос:
Как мне найти такой клан? который делает, то что мне нужно.
Не писать же в мир, чаты и не пересматривать все кланы, в надежде увидеть в описании: МЫ ГРИФФЕРЫ!АААА
Загрузка…
Adblock
detector
Описание
ClassesMC вводит классовую RPG систему. При первом подключении к миру игроку будет предложен на выбор один из четырёх доступных классов, каждый из которых обладает своими способностями, эффектами и способами взаимодействия с врагами.
Автор: TheRobified
Скриншоты
Как установить ClassesMC
- Скачай и установи Minecraft Forge / Fabric
- Скачай мод
- Не распаковывая, скопируй в .minecraftmods
- Готово
Скачать ClassesMC
# | Ссылка | Размер | Дата |
---|---|---|---|
https://minecraft-inside.ru/download/236799/ | 1,10 МБ | 19 сентября 2022 | |
100+ публикаций
Короткая ссылка: https://minecraft-inside.ru/160859/