summary refs log tree commit diff stats
path: root/src/main/kotlin/space/autistic/radio/PirateRadioItems.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/space/autistic/radio/PirateRadioItems.kt')
-rw-r--r--src/main/kotlin/space/autistic/radio/PirateRadioItems.kt23
1 files changed, 18 insertions, 5 deletions
diff --git a/src/main/kotlin/space/autistic/radio/PirateRadioItems.kt b/src/main/kotlin/space/autistic/radio/PirateRadioItems.kt
index 490acaf..e00e4e6 100644
--- a/src/main/kotlin/space/autistic/radio/PirateRadioItems.kt
+++ b/src/main/kotlin/space/autistic/radio/PirateRadioItems.kt
@@ -2,12 +2,16 @@ package space.autistic.radio
 
 import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents
 import net.minecraft.item.Item
+import net.minecraft.item.ItemFrameItem
 import net.minecraft.item.ItemGroups
 import net.minecraft.registry.Registries
 import net.minecraft.registry.Registry
 import net.minecraft.registry.RegistryKey
 import net.minecraft.registry.RegistryKeys
+import net.minecraft.text.Text
 import net.minecraft.util.Identifier
+import space.autistic.radio.item.DisposableTransmitterItem
+import space.autistic.radio.item.StorageCardItem
 
 object PirateRadioItems {
     val SBC_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(PirateRadio.MOD_ID, "sbc"))
@@ -17,11 +21,20 @@ object PirateRadioItems {
     val POWERBANK_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(PirateRadio.MOD_ID, "powerbank"))
     val POWERBANK = register(Item(Item.Settings()), POWERBANK_KEY)
     val STORAGE_CARD_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(PirateRadio.MOD_ID, "storage-card"))
-    val STORAGE_CARD = register(Item(Item.Settings()), STORAGE_CARD_KEY)
-    val DISPOSABLE_TRANSMITTER_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(PirateRadio.MOD_ID, "disposable-transmitter"))
-    val DISPOSABLE_TRANSMITTER = register(Item(Item.Settings()), DISPOSABLE_TRANSMITTER_KEY)
-    val FM_RECEIVER_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(PirateRadio.MOD_ID, "fm-receiver"))
-    val FM_RECEIVER = register(Item(Item.Settings()), FM_RECEIVER_KEY)
+    val STORAGE_CARD = register(
+        StorageCardItem(
+            Item.Settings().maxCount(1).component(PirateRadioComponents.FREQUENCY, 768)
+                .component(PirateRadioComponents.MESSAGE, Text.literal(""))
+        ), STORAGE_CARD_KEY
+    )
+    val DISPOSABLE_TRANSMITTER_KEY =
+        RegistryKey.of(RegistryKeys.ITEM, Identifier.of(PirateRadio.MOD_ID, "disposable-transmitter"))
+    val DISPOSABLE_TRANSMITTER = register(
+        DisposableTransmitterItem(PirateRadioEntityTypes.DISPOSABLE_TRANSMITTER, Item.Settings()),
+        DISPOSABLE_TRANSMITTER_KEY
+    )
+//    val FM_RECEIVER_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(PirateRadio.MOD_ID, "fm-receiver"))
+//    val FM_RECEIVER = register(Item(Item.Settings()), FM_RECEIVER_KEY)
 
     fun register(item: Item, registryKey: RegistryKey<Item>): Item {
         return Registry.register(Registries.ITEM, registryKey.value, item)