What are you searching for?

puzzle-piece

MPatcher

This mod make you can define your own Minecraft through coding.

download 13 Downloads · favorite 0 Followers · Updated 6 days ago
Fabric Forge Library Neoforge Utility 1.21 1.21.1 1.21.2 1.21.3 1.21.4 +7 more

Versions

inventory_2
MinecraftPatcher 1.0

1.0 · 6 days ago · 23.65 KB

Release download
Neoforge 1.21 1.21.1 1.21.2
inventory_2
MinecraftPatcher 1.0

1.0 · 6 days ago · 23.47 KB

Release download
Forge 1.21 1.21.1 1.21.2
inventory_2
MinecraftPatcher 1.0

1.0 · 6 days ago · 21.57 KB

Release download
Fabric 1.21 1.21.1 1.21.2

About

English

This is a special Minecraft mod that can retransform or redefine the game's codes by using custom class files either locally or over the internet.

How to use it?

(Re)Transform classes:

If you want to retransfrom game's codes, you need to add some class files to the "mp-classes" folder in the game directory. They will be loaded and retransfromed to the game.

If you think it is too rigmarole to retransfrom codes,you can just write one or more jsons into the "mp-classes",then write some url(s) such as "https://xxx/xxx.class" into json files,these urls will be read and loaded into the games for (re)transforming.

Export classes:

Certainly,if you don't know how to get these class files,you can use the export feature to export class files. You need to write some classes' the whole name,such as "net.minecraft.client.gui.Gui" and "net.minecraft.world.entity.player.Player" into the "<game_directory>/mp-exports/mp-export-config.json".

If you don't know where these classes are,you can press the F12 key down or open the Recaf app to enable the debug export feature to export classes what are preparing for transfroming classes into the "mp-exports" folder in the game directory.

How does it works?

First, it will load itself as a java agent when the mod loader is pre launching,then it will load custom classes from this mod's configuration folders.

Second, it will register a class file transfromer to (re)transfrom to the custom class you set or export source class files to this mod's export configuration folder.

Tips: This mod will NOT display in the mod list if you run this mod on the (neo)forge mod loader.

简体中文

这是一个特殊的《我的世界》模组,它可以通过使用本地或网络上的自定义类文件来重新编译或重新定义游戏的代码。

如何使用它?

(重新)转换 类:

如果您想要重新转换游戏的代码,您需要将一些类文件添加到游戏目录中的“mp-classes”文件夹中。这些文件将会被加载并重新转换为游戏内容。 如果您觉得重新转换代码的过程过于繁琐,您可以直接将一个或多个 JSON 文件写入“mp-classes”中,然后在 JSON 文件中添加一些类似于“https://xxx/xxx.class” 这样的 URL,这些 URL 将被读取并加载到游戏中,以便进行(重新)转换。

导出 类:

当然,如果您不知道如何获取这些类文件,您可以使用“导出”功能来导出类文件。你需要 将一些类的完整名称(例如“net.minecraft.client.gui.Gui”和“net.minecraft.world.entity.player.Player”)写入“<游戏目录>/mp-exports/mp-export-config.json”文件中。 如果您不清楚这些类的位置,您可以按下 F12 键,或者打开 Recaf 应用程序以启用调试导出功能,从而将准备转换为类的文件导出到游戏目录中的“mp-exports”文件夹中。

它是如何运作的?

首先,当模组加载器启动时,它会以 Java 代理的形式自动加载,然后它会从该模组的配置文件夹中加载自定义类。

其次,它会注册一个类文件转换器,用于将(重新)转换为您所设定的自定义类,或者将源类文件导出到该模组的导出配置文件夹中。

提示:如果您在(Neo)Forge 模组加载器上运行此模组,那么该模组将不会出现在模组列表中。

person
Black_Moss
Mod Author
open_in_new View on Modrinth
Compatibility
Client: Optional Server: Optional
gavel MIT

Conversation

What are your thoughts?

Related projects

Library
Fabric API
Fabric API

by modmuss50

Lightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.

download 133.3M
favorite 27,729
Library
Cloth Config API
Cloth Config API

by shedaniel

Configuration Library for Minecraft Mods

download 97.6M
favorite 13,793
Optimization Utility
FerriteCore
FerriteCore

by malte0811

Memory usage optimizations

download 87.6M
favorite 12,890
Utility
Mod Menu
Mod Menu

by Prospector

Adds a mod menu to view the list of mods you have installed.

download 80.8M
favorite 22,347
lock Cookie consent

SkinMC uses cookies to provide functionality and features.