blob: f79f26a5382cc4d7c4e08e6fc9aeff111baf8d4f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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() {
}
}
|