minecraft-src/net/minecraft/server/dialog/Input.java
2025-09-18 12:27:44 +00:00

13 lines
560 B
Java

package net.minecraft.server.dialog;
import com.mojang.serialization.Codec;
import com.mojang.serialization.codecs.RecordCodecBuilder;
import net.minecraft.server.dialog.action.ParsedTemplate;
import net.minecraft.server.dialog.input.InputControl;
public record Input(String key, InputControl control) {
public static final Codec<Input> CODEC = RecordCodecBuilder.create(
instance -> instance.group(ParsedTemplate.VARIABLE_CODEC.fieldOf("key").forGetter(Input::key), InputControl.MAP_CODEC.forGetter(Input::control))
.apply(instance, Input::new)
);
}