net.minecraft.server.dedicated.management.schema

public record RpcSchema<T>

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>
reference
comp_4693
reference
private final List<String>
type
comp_4694
type
private final Optional<RpcSchema<?>>
items
comp_4695
items
private final Map<String, RpcSchema<?>>
properties
comp_4696
properties
private final List<String>
enumValues
comp_4697
enumValues
private final com.mojang.serialization.Codec<T>
codec
comp_5123
codec
public static final com.mojang.serialization.Codec<? extends RpcSchema<?>>
CODEC
field_62347
CODEC
private static final List<RpcSchemaEntry<?>>
SCHEMA_REGISTRY
field_62346
REGISTERED_SCHEMAS
public static final RpcSchema<Boolean>
BOOL_SCHEMA
field_62348
BOOLEAN
public static final RpcSchema<Integer>
INT_SCHEMA
field_62349
INTEGER
public static final RpcSchema<com.mojang.datafixers.util.Either<Boolean, Integer>>
BOOL_OR_INT_SCHEMA
field_64087
GAME_RULE_VALUE
public static final RpcSchema<Float>
NUMBER_SCHEMA
field_62350
NUMBER
public static final RpcSchema<String>
STRING_SCHEMA
field_62351
STRING
public static final RpcSchema<UUID>
UUID_SCHEMA
field_62352
PLAYER_ID
public static final RpcSchema<RpcDiscover$Document>
DISCOVERY_SCHEMA
field_63669
DOCUMENT
public static final RpcSchemaEntry<Difficulty>
DIFFICULTY_SCHEMA
field_62354
DIFFICULTY
public static final RpcSchemaEntry<GameMode>
GAME_TYPE_SCHEMA
field_62355
GAME_MODE
public static final RpcSchema<PermissionLevel>
PERMISSION_LEVEL_SCHEMA
field_63670
PERMISSION_LEVEL
public static final RpcSchemaEntry<RpcPlayer>
PLAYER_SCHEMA
field_62356
PLAYER
public static final RpcSchemaEntry<RpcDiscover$Info>
VERSION_SCHEMA
field_62357
VERSION
public static final RpcSchemaEntry<ServerRpcDispatcher$RpcStatus>
SERVER_STATE_SCHEMA
field_62358
SERVER_STATE
public static final RpcSchema<GameRuleType>
RULE_TYPE_SCHEMA
field_62359
GAME_RULE_TYPE
public static final RpcSchemaEntry<GameRuleRpcDispatcher$RuleEntry<?>>
TYPED_GAME_RULE_SCHEMA
field_62360
TYPED_GAME_RULE
public static final RpcSchemaEntry<GameRuleRpcDispatcher$RuleEntry<?>>
UNTYPED_GAME_RULE_SCHEMA
field_62361
UNTYPED_GAME_RULE
public static final RpcSchemaEntry<RpcKickReason>
MESSAGE_SCHEMA
field_62362
MESSAGE
public static final RpcSchemaEntry<ServerRpcDispatcher$RpcSystemMessage>
SYSTEM_MESSAGE_SCHEMA
field_62363
SYSTEM_MESSAGE
public static final RpcSchemaEntry<PlayersRpcDispatcher$RpcEntry>
KICK_PLAYER_SCHEMA
field_62364
KICK_PLAYER
public static final RpcSchemaEntry<OperatorsRpcDispatcher$RpcEntry>
OPERATOR_SCHEMA
field_62365
OPERATOR
public static final RpcSchemaEntry<IpBansRpcDispatcher$IncomingRpcIpBanData>
INCOMING_IP_BAN_SCHEMA
field_62366
INCOMING_IP_BAN
public static final RpcSchemaEntry<IpBansRpcDispatcher$IpBanData>
IP_BAN_SCHEMA
field_62367
IP_BAN
public static final RpcSchemaEntry<PlayerBansRpcDispatcher$RpcEntry>
PLAYER_BAN_SCHEMA
field_62368
USER_BAN

Constructor summary

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

Method summary

Modifier and TypeMethod
public static <T> com.mojang.serialization.Codec<RpcSchema<T>>
typedCodec()
method_75584()
getCodec()
public RpcSchema<T>
info()
method_75589()
copy()
private static <T> RpcSchemaEntry<T>
registerSchema(String name, Schema<T> schema)
method_73719(String arg0, class_11821<T> arg1)
registerEntry(String reference, RpcSchema<T> schema)
public static List<RpcSchemaEntry<?>>
getSchemaRegistry()
method_73713()
getRegisteredSchemas()
public static <T> RpcSchema<T>
ofRef(URI ref, com.mojang.serialization.Codec<T> codec)
method_73717(URI arg0, com.mojang.serialization.Codec<T> arg1)
ofReference(URI reference, com.mojang.serialization.Codec<T> codec)
public static <T> RpcSchema<T>
ofType(String type, com.mojang.serialization.Codec<T> codec)
method_73724(String arg0, com.mojang.serialization.Codec<T> arg1)
ofLiteral(String literal, com.mojang.serialization.Codec<T> codec)
public static <T> RpcSchema<T>
ofTypes(List<String> types, com.mojang.serialization.Codec<T> codec)
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 StringIdentifiable> RpcSchema<E>
ofEnum(Supplier<E[]> values)
method_75588(Supplier<E[]> arg0)
ofEnum(Supplier<E[]> enumValues)
public static <E extends Enum<E> extends StringIdentifiable> RpcSchema<E>
ofEnum(Supplier<E[]> values, com.mojang.serialization.Codec<E> codec)
method_73722(Supplier<E[]> arg0, com.mojang.serialization.Codec<E> arg1)
ofEnum(Supplier<E[]> values, com.mojang.serialization.Codec<E> codec)
public static <T> RpcSchema<T>
ofEnum(List<String> enumValues, com.mojang.serialization.Codec<T> codec)
method_73720(List<String> arg0, com.mojang.serialization.Codec<T> arg1)
ofList(List<String> values, com.mojang.serialization.Codec<T> codec)
public static <T> RpcSchema<List<T>>
arrayOf(Schema<?> item, com.mojang.serialization.Codec<T> codec)
method_73714(class_11821<?> arg0, com.mojang.serialization.Codec<T> arg1)
ofArray(RpcSchema<?> itemSchema, com.mojang.serialization.Codec<T> codec)
public static <T> RpcSchema<T>
record(com.mojang.serialization.Codec<T> codec)
method_73723(com.mojang.serialization.Codec<T> arg0)
ofObject(com.mojang.serialization.Codec<T> codec)
private static <T> RpcSchema<T>
record(Map<String, Schema<?>> properties, com.mojang.serialization.Codec<T> codec)
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 RpcSchema<T>
withField(String name, Schema<?> field)
method_73718(String arg0, class_11821<?> arg1)
withProperty(String reference, RpcSchema<?> schema)
public RpcSchema<List<T>>
asArray()
method_73725()
asArray()
public Optional<URI>
reference()
comp_4693()
reference()
public List<String>
type()
comp_4694()
type()
public Optional<RpcSchema<?>>
items()
comp_4695()
items()
public Map<String, RpcSchema<?>>
properties()
comp_4696()
properties()
public List<String>
enumValues()
comp_4697()
enumValues()
public com.mojang.serialization.Codec<T>
codec()
comp_5123()
codec()
private static String
lambda$ofEnum$0(Enum arg0)
method_1_416(Enum arg0)
method_1_416(Enum arg0)
private static RpcSchema
lambda$info$0(Map$Entry arg0)
method_75586(Map$Entry arg0)
method_75586(Map$Entry entry)
private static com.mojang.serialization.DataResult
lambda$static$3(Schema arg0)
method_75585(class_11821 arg0)
method_75585(RpcSchema schema)
private static String
lambda$static$4()
method_75590()
method_75590()
private static com.mojang.serialization.Codec
lambda$static$0(com.mojang.serialization.Codec arg0)
method_74955(com.mojang.serialization.Codec arg0)
method_74955(com.mojang.serialization.Codec codec)
private static com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.Codec arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg1)
method_74956(com.mojang.serialization.Codec arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg1)
method_74956(com.mojang.serialization.Codec arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static RpcSchema
lambda$static$2(Optional arg0, List arg1, Optional arg2, Map arg3, List arg4)
method_75587(Optional arg0, List arg1, Optional arg2, Map arg3, List arg4)
method_75587(Optional ref, List type, Optional items, Map properties, List enumValues)