net.minecraft.server.jsonrpc.api

public record Schema<T>

auh
net.minecraft.server.jsonrpc.api.Schema
net.minecraft.class_11821
net.minecraft.server.dedicated.management.schema.RpcSchema
net.minecraft.src.C_411336_
net.minecraft.server.jsonrpc.api.Schema

字段概要

修饰符与类型字段
private final Optional<URI>
y
reference
comp_4693
reference
f_412211_
private final List<String>
z
type
comp_4694
type
f_411620_
private final Optional<Schema<?>>
A
items
comp_4695
items
f_412120_
private final Map<String, Schema<?>>
B
properties
comp_4696
properties
f_411610_
private final List<String>
C
enumValues
comp_4697
enumValues
f_411814_
private final com.mojang.serialization.Codec<T>
D
codec
comp_5123
codec
f_435332_
public static final com.mojang.serialization.Codec<? extends Schema<?>>
a
CODEC
field_62347
CODEC
f_413731_
private static final List<SchemaComponent<?>>
E
SCHEMA_REGISTRY
field_62346
REGISTERED_SCHEMAS
f_414017_
public static final Schema<Boolean>
b
BOOL_SCHEMA
field_62348
BOOLEAN
f_413873_
public static final Schema<Integer>
c
INT_SCHEMA
field_62349
INTEGER
f_411757_
public static final Schema<com.mojang.datafixers.util.Either<Boolean, Integer>>
d
BOOL_OR_INT_SCHEMA
field_64087
GAME_RULE_VALUE
f_435602_
public static final Schema<Float>
e
NUMBER_SCHEMA
field_62350
NUMBER
f_411446_
public static final Schema<String>
f
STRING_SCHEMA
field_62351
STRING
f_412850_
public static final Schema<UUID>
g
UUID_SCHEMA
field_62352
PLAYER_ID
f_413987_
public static final Schema<DiscoveryService$DiscoverResponse>
h
DISCOVERY_SCHEMA
field_63669
DOCUMENT
f_433835_
public static final SchemaComponent<Difficulty>
i
DIFFICULTY_SCHEMA
field_62354
DIFFICULTY
f_411547_
public static final SchemaComponent<GameType>
j
GAME_TYPE_SCHEMA
field_62355
GAME_MODE
f_413546_
public static final Schema<PermissionLevel>
k
PERMISSION_LEVEL_SCHEMA
field_63670
PERMISSION_LEVEL
f_435422_
public static final SchemaComponent<PlayerDto>
l
PLAYER_SCHEMA
field_62356
PLAYER
f_413397_
public static final SchemaComponent<DiscoveryService$DiscoverInfo>
m
VERSION_SCHEMA
field_62357
VERSION
f_412393_
public static final SchemaComponent<ServerStateService$ServerState>
n
SERVER_STATE_SCHEMA
field_62358
SERVER_STATE
f_413111_
public static final Schema<GameRuleType>
o
RULE_TYPE_SCHEMA
field_62359
GAME_RULE_TYPE
f_411463_
public static final SchemaComponent<GameRulesService$GameRuleUpdate<?>>
p
TYPED_GAME_RULE_SCHEMA
field_62360
TYPED_GAME_RULE
f_413121_
public static final SchemaComponent<GameRulesService$GameRuleUpdate<?>>
q
UNTYPED_GAME_RULE_SCHEMA
field_62361
UNTYPED_GAME_RULE
f_411838_
public static final SchemaComponent<Message>
r
MESSAGE_SCHEMA
field_62362
MESSAGE
f_412202_
public static final SchemaComponent<ServerStateService$SystemMessage>
s
SYSTEM_MESSAGE_SCHEMA
field_62363
SYSTEM_MESSAGE
f_412664_
public static final SchemaComponent<PlayerService$KickDto>
t
KICK_PLAYER_SCHEMA
field_62364
KICK_PLAYER
f_412275_
public static final SchemaComponent<OperatorService$OperatorDto>
u
OPERATOR_SCHEMA
field_62365
OPERATOR
f_412710_
public static final SchemaComponent<IpBanlistService$IncomingIpBanDto>
v
INCOMING_IP_BAN_SCHEMA
field_62366
INCOMING_IP_BAN
f_413014_
public static final SchemaComponent<IpBanlistService$IpBanDto>
w
IP_BAN_SCHEMA
field_62367
IP_BAN
f_413648_
public static final SchemaComponent<BanlistService$UserBanDto>
x
PLAYER_BAN_SCHEMA
field_62368
USER_BAN
f_412851_

构造函数概要

修饰符构造函数
public (Optional<URI> reference, List<String> type, Optional<Schema<?>> items, Map<String, Schema<?>> properties, List<String> enumValues, com.mojang.serialization.Codec<T> codec)

方法概要

修饰符与类型方法
public static <T> com.mojang.serialization.Codec<Schema<T>>
a()
typedCodec()
method_75584()
getCodec()
m_442690_()
public Schema<T>
b()
info()
method_75589()
copy()
m_447028_()
private static <T> SchemaComponent<T>
b(String arg0, auh<T> arg1)
registerSchema(String arg0, Schema<T> arg1)
method_73719(String arg0, class_11821<T> arg1)
registerEntry(String reference, RpcSchema<T> schema)
m_418119_(String p_428921_, C_411336_<T> p_428909_)
public static List<SchemaComponent<?>>
c()
getSchemaRegistry()
method_73713()
getRegisteredSchemas()
m_420177_()
public static <T> Schema<T>
a(URI arg0, com.mojang.serialization.Codec<T> arg1)
ofRef(URI arg0, com.mojang.serialization.Codec<T> arg1)
method_73717(URI arg0, com.mojang.serialization.Codec<T> arg1)
ofReference(URI reference, com.mojang.serialization.Codec<T> codec)
m_417836_(URI p_424017_, com.mojang.serialization.Codec<T> p_452749_)
public static <T> Schema<T>
a(String arg0, com.mojang.serialization.Codec<T> arg1)
ofType(String arg0, com.mojang.serialization.Codec<T> arg1)
method_73724(String arg0, com.mojang.serialization.Codec<T> arg1)
ofLiteral(String literal, com.mojang.serialization.Codec<T> codec)
m_420247_(String p_425091_, com.mojang.serialization.Codec<T> p_459409_)
public static <T> Schema<T>
a(List<String> arg0, com.mojang.serialization.Codec<T> arg1)
ofTypes(List<String> arg0, com.mojang.serialization.Codec<T> arg1)
method_76046(List<String> arg0, com.mojang.serialization.Codec<T> arg1)
ofLiterals(List<String> literals, com.mojang.serialization.Codec<T> codec)
m_441602_(List<String> p_457992_, com.mojang.serialization.Codec<T> p_460794_)
public static <E extends Enum<E> extends StringRepresentable> Schema<E>
a(Supplier<E[]> arg0)
ofEnum(Supplier<E[]> arg0)
method_75588(Supplier<E[]> arg0)
ofEnum(Supplier<E[]> enumValues)
m_415918_(Supplier<E[]> p_422914_)
public static <E extends Enum<E> extends StringRepresentable> Schema<E>
a(Supplier<E[]> arg0, com.mojang.serialization.Codec<E> arg1)
ofEnum(Supplier<E[]> arg0, com.mojang.serialization.Codec<E> arg1)
method_73722(Supplier<E[]> arg0, com.mojang.serialization.Codec<E> arg1)
ofEnum(Supplier<E[]> values, com.mojang.serialization.Codec<E> codec)
m_445498_(Supplier<E[]> p_453049_, com.mojang.serialization.Codec<E> p_454697_)
public static <T> Schema<T>
b(List<String> arg0, com.mojang.serialization.Codec<T> arg1)
ofEnum(List<String> arg0, com.mojang.serialization.Codec<T> arg1)
method_73720(List<String> arg0, com.mojang.serialization.Codec<T> arg1)
ofList(List<String> values, com.mojang.serialization.Codec<T> codec)
m_419626_(List<String> p_427108_, com.mojang.serialization.Codec<T> p_452630_)
public static <T> Schema<List<T>>
a(auh<?> arg0, com.mojang.serialization.Codec<T> arg1)
arrayOf(Schema<?> arg0, com.mojang.serialization.Codec<T> arg1)
method_73714(class_11821<?> arg0, com.mojang.serialization.Codec<T> arg1)
ofArray(RpcSchema<?> itemSchema, com.mojang.serialization.Codec<T> codec)
m_417520_(C_411336_<?> p_428324_, com.mojang.serialization.Codec<T> p_450894_)
public static <T> Schema<T>
a(com.mojang.serialization.Codec<T> arg0)
record(com.mojang.serialization.Codec<T> arg0)
method_73723(com.mojang.serialization.Codec<T> arg0)
ofObject(com.mojang.serialization.Codec<T> codec)
m_416098_(com.mojang.serialization.Codec<T> p_450622_)
private static <T> Schema<T>
a(Map<String, auh<?>> arg0, com.mojang.serialization.Codec<T> arg1)
record(Map<String, Schema<?>> arg0, com.mojang.serialization.Codec<T> arg1)
method_73721(Map<String, class_11821<?>> arg0, com.mojang.serialization.Codec<T> arg1)
ofObjectWithProperties(Map<String, RpcSchema<?>> itemSchemaMap, com.mojang.serialization.Codec<T> arg1)
m_416226_(Map<String, C_411336_<?>> p_456210_, com.mojang.serialization.Codec<T> p_453973_)
public Schema<T>
a(String arg0, auh<?> arg1)
withField(String arg0, Schema<?> arg1)
method_73718(String arg0, class_11821<?> arg1)
withProperty(String reference, RpcSchema<?> schema)
m_415119_(String p_425422_, C_411336_<?> arg1)
public Schema<List<T>>
d()
asArray()
method_73725()
asArray()
m_416030_()
public Optional<URI>
e()
reference()
comp_4693()
reference()
f_412211_()
public List<String>
f()
type()
comp_4694()
type()
f_411620_()
public Optional<Schema<?>>
g()
items()
comp_4695()
items()
f_412120_()
public Map<String, Schema<?>>
h()
properties()
comp_4696()
properties()
f_411610_()
public List<String>
i()
enumValues()
comp_4697()
enumValues()
f_411814_()
public com.mojang.serialization.Codec<T>
j()
codec()
comp_5123()
codec()
f_435332_()