标签:正经内容
Yet another library that enables you to interact with JVM internals without native 😁 Supports only openjdk8, 17, 21, 25…
本条基于 Minecraft 1.20.1 + Forge,Mojang 映射名。 EntityCommand(<code>net.minecraftforge.server.command.EntityCommand</code>)是 F…
本条基于 Minecraft 1.20.1 + Forge,Mojang 映射名。 EntityLookup<T>(<code>net.minecraft.world.level.entity.EntityLookup</code>)是实体…
本条基于 Minecraft 1.20.1 + Forge,Mojang 映射名。 EntitySelector(<code>net.minecraft.commands.arguments.selector.EntitySelector<…
本条基于 Minecraft 1.20.1 + Forge,Mojang 映射名。 EntityTickList(<code>net.minecraft.world.level.entity.EntityTickList</code>)是“…
分别是ITransformationService、 IModLocator、IDependencyLocator和ImmediateWindowProvider Services都早于ModMain被加载,并且需要共存才能在加载过Serv…
本条基于 Java 17(Minecraft 1.20.1 所用版本)。 Instrumentation(<code>java.lang.instrument.Instrumentation</code>)是 JavaAgent 修改类的标…
本条基于 Java 17(Minecraft 1.20.1 所用版本)。 InstrumentationImpl(<code>sun.instrument.InstrumentationImpl</code>,位于 <code>java.i…
本条基于 Minecraft 1.20.1 + Forge,Mojang 映射名。 Int2ObjectMap(<code>it.unimi.dsi.fastutil.ints.Int2ObjectMap</code>)是 fastutil…
本条基于 Minecraft 1.20.1 + Forge,Mojang 映射名。 Iterable.forEach(<code>java.lang.Iterable#forEach(Consumer)</code>)是 Java 8 加入…
一种在java用来改class的技术 相关 == 核心接口及获取方式见 Instrumentation,JDK 内部实现见 InstrumentationImpl,底层依赖 JVMTI。 目前最常用的加载方式是运行时外部进程附加,不需要任何…
官网/Official Site 把所有opengl函數包裝成了Java方法的庫。不幸的,lwjgl不支持多線程,同一個上下文內的所有操作必須在同一線程內執行。 A library that wraps all opengl functio…
本条基于 Minecraft 1.20.1 + Forge,Mojang 映射名。 LevelCallback<T>(<code>net.minecraft.world.level.entity.LevelCallback</code>)是…
本条基于 Minecraft 1.20.1 + Forge,Mojang 映射名。 LevelEntityGetterAdapter(<code>net.minecraft.world.level.entity.LevelEntityGet…
本条基于 Minecraft 1.20.1 + Forge,Mojang 映射名。 LevelRenderer(<code>net.minecraft.client.renderer.LevelRenderer</code>)是客户端的世界…
本条基于 Minecraft 1.20.1 + Forge,Mojang 映射名。 Map(<code>java.util.Map</code>)是 Java 标准的键值映射接口。在实体储存相关代码中主要出现在以下位置。 与实体储存的关系 …
本条基于 Java 17(Minecraft 1.20.1 所用版本)。 MethodHandle(<code>java.lang.invoke.MethodHandle</code>)是 Java 7 引入的方法句柄,可以指向方法、构造器…
本条基于 Minecraft 1.20.1 + Forge、Java 17。 Mixin(SpongePowered Mixin)是基于 objectweb asm 的字节码注入框架,在类加载时把“混入类”里的代码合并进目标类。Forge …
Mod的入口。會被Mod加載器調用。一般為有@Mod註解的類。 == The entry point of a Mod. Will be invoked by the mod loader. It should be a class ann…
本条基于 Java 17(Minecraft 1.20.1 所用版本)。 Reflection(反射,<code>java.lang.reflect</code>)是在运行时获取类、字段、方法、构造器的信息并调用它们的机制。 常用 API …
本条基于 Minecraft 1.20.1 + Forge,Mojang 映射名。 ServerLevel(<code>net.minecraft.server.level.ServerLevel</code>)是服务端的维度对象,每个维度…
高版本Forge實現運行時字節碼修改的類加載器,繼承自ModuleClassLoader 通过重写类加载函数,使得其可以对经过其路径加载的类进行字节码转换 TransformingClassLoader源码
本条基于 Java 17(Minecraft 1.20.1 所用版本)。 Unsafe(<code>sun.misc.Unsafe</code>,位于 <code>jdk.unsupported</code> 模块)提供直接内存读写、字段偏…
注意到<code>java.lang.Thread</code>中有神秘字段: <code>private volatile long eetop;</code> 开启一个线程后将其设为<code>0L</code>即可防止java层除了s…
javassist git 简单的字节码操作工具 提供强大的字节码编辑/类定义/热编译能力: 直接将String类型java代码编译为运行时类 使用String类型代码修改类字节码 启用HotSwapAgent(jdk17需打开ALLOW_…
class oopDesc { volatile markWord _mark; union _metadata { Klass* _klass; // 正常指针 narrowKlass _compressed_klass; // 压缩指针…
CF链接 1.20.1权威公用测试靶子👍 爱pig2TV: * [https://www.bilibili.com/video/BV1pvaz6eEBQ * [https://www.bilibili.com/video/BV1fBa26…
当你获得了Colunwind即可耀武扬威的宣布自己的mod成为了 Colunwind是什么? Colunwind是一个英文单词 我们要如何使用他? 在gayhub上即可下载 https://github.com/tzdwindows/col…
电动轮椅才是大众喜爱,你那手写 ASM 早就被时代落败。 常见的字节码增强工具与原生 ASM == 原生 ASM:ASM,链接:* ByteBuddy:Byte Buddy,链接:[https://github.com/raphw/byte…
本条基于 Minecraft 1.20.1 + Forge,Mojang 映射名。 实体注册表是登记所有实体类型(<code>EntityType</code>)的注册表。注意:它登记的是“类型”,不是世界里的实体实例。 位置 == 原版:…