From 684daa6a5ea660e82e09f62a70a41d5fc261a981 Mon Sep 17 00:00:00 2001 From: Waterpicker Date: Sat, 14 Apr 2018 06:04:48 -0500 Subject: [PATCH] Added record for the limbo music creepy. --- .../org/dimdev/dimdoors/client/ModelManager.java | 1 + .../org/dimdev/dimdoors/shared/items/ItemRecord.java | 12 ++++++++++++ .../org/dimdev/dimdoors/shared/items/ModItems.java | 8 +++++++- src/main/resources/assets/dimdoors/lang/en_US.lang | 2 ++ .../assets/dimdoors/models/item/record_creepy.json | 6 ++++++ 5 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 src/main/java/org/dimdev/dimdoors/shared/items/ItemRecord.java create mode 100644 src/main/resources/assets/dimdoors/models/item/record_creepy.json diff --git a/src/main/java/org/dimdev/dimdoors/client/ModelManager.java b/src/main/java/org/dimdev/dimdoors/client/ModelManager.java index 116498c7..cf72270e 100644 --- a/src/main/java/org/dimdev/dimdoors/client/ModelManager.java +++ b/src/main/java/org/dimdev/dimdoors/client/ModelManager.java @@ -46,6 +46,7 @@ public final class ModelManager { register(ModItems.WOVEN_WORLD_THREAD_CHESTPLATE); register(ModItems.WOVEN_WORLD_THREAD_HELMET); register(ModItems.WOVEN_WORLD_THREAD_LEGGINGS); + register(ModItems.CREEPY_RECORD); } @SubscribeEvent diff --git a/src/main/java/org/dimdev/dimdoors/shared/items/ItemRecord.java b/src/main/java/org/dimdev/dimdoors/shared/items/ItemRecord.java new file mode 100644 index 00000000..9517d96c --- /dev/null +++ b/src/main/java/org/dimdev/dimdoors/shared/items/ItemRecord.java @@ -0,0 +1,12 @@ +package org.dimdev.dimdoors.shared.items; + +import net.minecraft.util.SoundEvent; +import org.dimdev.dimdoors.DimDoors; + +public class ItemRecord extends net.minecraft.item.ItemRecord { + protected ItemRecord(String recordName, SoundEvent soundIn) { + super(recordName, soundIn); + setRegistryName(DimDoors.MODID, "record_" + recordName); + setUnlocalizedName("record"); + } +} diff --git a/src/main/java/org/dimdev/dimdoors/shared/items/ModItems.java b/src/main/java/org/dimdev/dimdoors/shared/items/ModItems.java index cb37a0e0..f72ea8f8 100644 --- a/src/main/java/org/dimdev/dimdoors/shared/items/ModItems.java +++ b/src/main/java/org/dimdev/dimdoors/shared/items/ModItems.java @@ -10,6 +10,8 @@ import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import org.dimdev.dimdoors.DimDoors; import org.dimdev.dimdoors.shared.blocks.ModBlocks; +import static org.dimdev.dimdoors.shared.sound.ModSounds.CREEPY; + public final class ModItems { // Regular doors @@ -50,6 +52,9 @@ public final class ModItems { public static final ItemBlock ETERNAL_FABRIC = (ItemBlock) new ItemBlock(ModBlocks.ETERNAL_FABRIC).setRegistryName(ModBlocks.ETERNAL_FABRIC.getRegistryName()); public static final ItemDimensionalTrapdoorWood WOOD_DIMENSIONAL_TRAPDOOR = new ItemDimensionalTrapdoorWood(); + // Records + public static final ItemRecord CREEPY_RECORD = new ItemRecord("creepy", CREEPY); + @SubscribeEvent public static void registerItems(RegistryEvent.Register event) { event.getRegistry().registerAll( @@ -76,6 +81,7 @@ public final class ModItems { ANCIENT_FABRIC, UNRAVELLED_FABRIC, ETERNAL_FABRIC, - WOOD_DIMENSIONAL_TRAPDOOR); + WOOD_DIMENSIONAL_TRAPDOOR, + CREEPY_RECORD); } } diff --git a/src/main/resources/assets/dimdoors/lang/en_US.lang b/src/main/resources/assets/dimdoors/lang/en_US.lang index c3b60a9d..272fe090 100644 --- a/src/main/resources/assets/dimdoors/lang/en_US.lang +++ b/src/main/resources/assets/dimdoors/lang/en_US.lang @@ -103,6 +103,8 @@ item.stabilized_rift_signature.unbound.info=First click stores a location, \noth item.unstable_dimensional_door.info=Caution: Leads to random destination item.oak_dimensional_door.info=Place on the block under a rift \nto create a portal, or place anywhere \nin a pocket dimension to exit. +item.record.creepy.desc=Creepy - The sound of Limbo + entity.dimdoors.monolith.name=Monolith commands.dimteleport.usage=/dimteleport [yaw] [pitch] diff --git a/src/main/resources/assets/dimdoors/models/item/record_creepy.json b/src/main/resources/assets/dimdoors/models/item/record_creepy.json new file mode 100644 index 00000000..565ce771 --- /dev/null +++ b/src/main/resources/assets/dimdoors/models/item/record_creepy.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "items/record_11" + } +}