diff options
author | SoniEx2 <endermoneymod@gmail.com> | 2025-03-15 18:57:24 -0300 |
---|---|---|
committer | SoniEx2 <endermoneymod@gmail.com> | 2025-03-15 18:57:24 -0300 |
commit | 2aa1dea5126290ee6dadc0884a3d8e2791be04ef (patch) | |
tree | 0e488cfbf8bd6337fd194b1b6a467e2172e5ac54 /src/main/kotlin/space/autistic/radio/PirateRadioComponents.kt | |
parent | fee7157d84c3ce887a540be82dc7a7d2e0c8e368 (diff) |
add everything so far
Diffstat (limited to 'src/main/kotlin/space/autistic/radio/PirateRadioComponents.kt')
-rw-r--r-- | src/main/kotlin/space/autistic/radio/PirateRadioComponents.kt | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/main/kotlin/space/autistic/radio/PirateRadioComponents.kt b/src/main/kotlin/space/autistic/radio/PirateRadioComponents.kt new file mode 100644 index 0000000..f79f26a --- /dev/null +++ b/src/main/kotlin/space/autistic/radio/PirateRadioComponents.kt @@ -0,0 +1,30 @@ +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<Int>().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<Text>().codec(TextCodecs.STRINGIFIED_CODEC).packetCodec(TextCodecs.REGISTRY_PACKET_CODEC) + .cache().build() + ) + + fun initialize() { + } +} \ No newline at end of file |