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

Field summary

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

Constructor summary

ModifierConstructor
public (Optional<URI> reference, List<String> type, Optional<Schema<?>> items, Map<String, Schema<?>> properties, List<String> enumValues, com.mojang.serialization.Codec<T> codec)

Method summary

Modifier and TypeMethod
public static <T> com.mojang.serialization.Codec<Schema<T>>
a()
typedCodec()
method_75584()
getCodec()
public Schema<T>
b()
info()
method_75589()
copy()
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)
public static List<SchemaComponent<?>>
c()
getSchemaRegistry()
method_73713()
getRegisteredSchemas()
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
public Schema<List<T>>
d()
asArray()
method_73725()
asArray()
public Optional<URI>
e()
reference()
comp_4693()
reference()
public List<String>
f()
type()
comp_4694()
type()
public Optional<Schema<?>>
g()
items()
comp_4695()
items()
public Map<String, Schema<?>>
h()
properties()
comp_4696()
properties()
public List<String>
i()
enumValues()
comp_4697()
enumValues()
public com.mojang.serialization.Codec<T>
j()
codec()
comp_5123()
codec()