ArgumentTypeInfo.java
net.minecraft.commands.synchronization.ArgumentTypeInfo
信息
- 全限定名:net.minecraft.commands.synchronization.ArgumentTypeInfo
- 类型:public interface
- 包:net.minecraft.commands.synchronization
- 源码路径:src/main/java/net/minecraft/commands/synchronization/ArgumentTypeInfo.java
- 起始行号:L8
- 职责:
TODO
字段/常量
- 无
内部类/嵌套类型
net.minecraft.commands.synchronization.ArgumentTypeInfo.Template- 类型:
interface - 修饰符:
public - 源码定位:
L17 - 说明:
TODO
- 类型:
构造器
- 无
方法
下面的方法块按源码顺序生成。
void serializeToNetwork(T template, FriendlyByteBuf out) @ L9
- 方法名:serializeToNetwork
- 源码定位:L9
- 返回类型:void
- 修饰符:package-private
参数:
- template: T
- out: FriendlyByteBuf
说明:
TODO
T deserializeFromNetwork(FriendlyByteBuf in) @ L11
- 方法名:deserializeFromNetwork
- 源码定位:L11
- 返回类型:T
- 修饰符:package-private
参数:
- in: FriendlyByteBuf
说明:
TODO
void serializeToJson(T template, JsonObject out) @ L13
- 方法名:serializeToJson
- 源码定位:L13
- 返回类型:void
- 修饰符:package-private
参数:
- template: T
- out: JsonObject
说明:
TODO
T unpack(A argument) @ L15
- 方法名:unpack
- 源码定位:L15
- 返回类型:T
- 修饰符:package-private
参数:
- argument: A
说明:
TODO
代码
public interface ArgumentTypeInfo<A extends ArgumentType<?>, T extends ArgumentTypeInfo.Template<A>> {
void serializeToNetwork(T template, FriendlyByteBuf out);
T deserializeFromNetwork(FriendlyByteBuf in);
void serializeToJson(T template, JsonObject out);
T unpack(final A argument);
public interface Template<A extends ArgumentType<?>> {
A instantiate(CommandBuildContext context);
ArgumentTypeInfo<A, ?> type();
}
}引用的其他类
- FriendlyByteBuf
- 引用位置:
参数
- 引用位置: