package space.autistic.radio import net.minecraft.component.ComponentType import net.minecraft.network.codec.PacketCodecs import net.minecraft.registry.Registries import net.minecraft.registry.Registry import net.minecraft.text.Text import net.minecraft.text.TextCodecs import net.minecraft.util.Identifier import net.minecraft.util.dynamic.Codecs object PirateRadioComponents { val FREQUENCY = Registry.register( Registries.DATA_COMPONENT_TYPE, Identifier.of(PirateRadio.MOD_ID, "frequency"), ComponentType.builder().codec( Codecs.rangedInt(768, 1080) ).packetCodec(PacketCodecs.VAR_INT).build() ) val MESSAGE = Registry.register( Registries.DATA_COMPONENT_TYPE, Identifier.of(PirateRadio.MOD_ID, "message"), ComponentType.builder().codec(TextCodecs.STRINGIFIED_CODEC).packetCodec(TextCodecs.REGISTRY_PACKET_CODEC) .cache().build() ) fun initialize() { } }