mirror of
https://github.com/JonasunderscoreJones/NotEnoughCursedness.git
synced 2025-10-23 12:39:19 +02:00
almost kinda working
This commit is contained in:
parent
a1bd9a9c39
commit
9958ffaf80
12 changed files with 66 additions and 7 deletions
|
@ -4,9 +4,9 @@ org.gradle.parallel=true
|
|||
|
||||
# Fabric Properties
|
||||
# check these on https://fabricmc.net/develop
|
||||
minecraft_version=1.19.2
|
||||
yarn_mappings=1.19.2+build.28
|
||||
loader_version=0.14.19
|
||||
minecraft_version=1.19.4
|
||||
yarn_mappings=1.19.4+build.1
|
||||
loader_version=0.14.17
|
||||
|
||||
# Mod Properties
|
||||
mod_version = 0.1.0
|
||||
|
@ -14,4 +14,4 @@ org.gradle.parallel=true
|
|||
archives_base_name = not-enough-cursedness
|
||||
|
||||
# Dependencies
|
||||
fabric_version=0.76.0+1.19.2
|
||||
fabric_version=0.75.3+1.19.4
|
||||
|
|
|
@ -17,6 +17,7 @@ public class NotEnoughCursedness implements ModInitializer {
|
|||
@Override
|
||||
public void onInitialize() {
|
||||
//register blocks
|
||||
ModRegistries.registerSoundEvents();
|
||||
ModBlocks.register();
|
||||
ModItems.register();
|
||||
ModRegistries.registerModStuffs();
|
||||
|
|
11
src/main/java/me/jonasjones/nec/item/AbstractDiscItem.java
Normal file
11
src/main/java/me/jonasjones/nec/item/AbstractDiscItem.java
Normal file
|
@ -0,0 +1,11 @@
|
|||
package me.jonasjones.nec.item;
|
||||
|
||||
import net.minecraft.world.item.RecordItem;
|
||||
import net.minecraft.sounds.SoundEvent;
|
||||
|
||||
public class AbstractDiscItem extends RecordItem {
|
||||
|
||||
public AbstractDiscItem(int i, SoundEvent soundEvent, Properties properties, int j) {
|
||||
super(i, soundEvent, properties, j);
|
||||
}
|
||||
}
|
|
@ -6,8 +6,11 @@ import net.fabricmc.fabric.api.item.v1.FabricItemSettings;
|
|||
import net.minecraft.core.Registry;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.world.item.Item;
|
||||
import net.minecraft.world.item.Rarity;
|
||||
import net.minecraft.world.item.SwordItem;
|
||||
import net.minecraft.world.item.TieredItem;
|
||||
|
||||
import static me.jonasjones.nec.util.ModRegistries.SOUND_CURSED;
|
||||
import static net.minecraft.core.registries.BuiltInRegistries.ITEM;
|
||||
|
||||
import static me.jonasjones.nec.NotEnoughCursedness.MOD_ID;
|
||||
|
@ -19,6 +22,7 @@ public class ModItems {
|
|||
private static Item LETTER_ITEM;
|
||||
private static Item CHAINMAIL_ITEM;
|
||||
private static Item AK47_ITEM;
|
||||
private static Item DISC_CURSED_ITEM;
|
||||
|
||||
public static void register() {
|
||||
TieredItem DIRT_SWORD = new SwordItem(DirtToolMaterial.INSTANCE, 1, -3.0F, new Item.Properties());
|
||||
|
@ -44,5 +48,9 @@ public class ModItems {
|
|||
Item AK47 = new Item(new FabricItemSettings());
|
||||
AK47_ITEM = Registry.register(ITEM, new ResourceLocation(MOD_ID, "ak_47"), AK47);
|
||||
ModRegistries.register_item(AK47_ITEM);
|
||||
|
||||
AbstractDiscItem DISC_CURSED = new AbstractDiscItem(14, SOUND_CURSED,new FabricItemSettings().rarity(Rarity.RARE).maxCount(1), 0);
|
||||
DISC_CURSED_ITEM = Registry.register(ITEM, new ResourceLocation(MOD_ID, "music_disc_cursed"), DISC_CURSED);
|
||||
ModRegistries.register_item(DISC_CURSED_ITEM);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,17 +1,22 @@
|
|||
package me.jonasjones.nec.util;
|
||||
|
||||
import me.jonasjones.nec.block.ModBlocks;
|
||||
import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroup;
|
||||
import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents;
|
||||
import net.fabricmc.fabric.api.registry.FlammableBlockRegistry;
|
||||
import net.fabricmc.fabric.api.registry.FuelRegistry;
|
||||
import net.fabricmc.fabric.api.registry.StrippableBlockRegistry;
|
||||
import net.minecraft.core.Registry;
|
||||
import net.minecraft.core.registries.BuiltInRegistries;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.sounds.SoundEvent;
|
||||
import net.minecraft.world.item.Item;
|
||||
|
||||
import static me.jonasjones.nec.NotEnoughCursedness.MOD_ID;
|
||||
import static net.minecraft.sounds.SoundEvent.createVariableRangeEvent;
|
||||
|
||||
public class ModRegistries {
|
||||
|
||||
public static SoundEvent SOUND_CURSED;
|
||||
|
||||
/*static final ItemGroup ITEM_GROUP = FabricItemGroup.builder(new Identifier(MOD_ID, "not_enough_cursedness"))
|
||||
.icon(() -> ModBlocks.GREEN_BIRCH_LOG_ITEM.getDefaultStack())
|
||||
.build();*/
|
||||
|
@ -54,4 +59,9 @@ public class ModRegistries {
|
|||
// content.add(CUSTOM_ITEM);
|
||||
//});
|
||||
}
|
||||
|
||||
public static void registerSoundEvents() {
|
||||
ResourceLocation cursedID = new ResourceLocation(MOD_ID, "cursed");
|
||||
SOUND_CURSED = Registry.register(BuiltInRegistries.SOUND_EVENT, cursedID, createVariableRangeEvent(cursedID));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"parent": "minecraft:item/generated",
|
||||
"textures": {
|
||||
"layer0": "nec:item/music_disc_cursed"
|
||||
}
|
||||
}
|
10
src/main/resources/assets/nec/sounds.json
Normal file
10
src/main/resources/assets/nec/sounds.json
Normal file
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"music_disc.cursed": {
|
||||
"sounds": [
|
||||
{
|
||||
"name": "nec:records/cursed",
|
||||
"stream": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
BIN
src/main/resources/assets/nec/sounds/records/cursed.ogg
Normal file
BIN
src/main/resources/assets/nec/sounds/records/cursed.ogg
Normal file
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 372 B |
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"replace": false,
|
||||
"values": [
|
||||
"nec:music_disc_cursed"
|
||||
]
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"replace": false,
|
||||
"values": [
|
||||
"#minecraft:creeper_drop_music_discs",
|
||||
"minecraft:music_disc_pigstep"
|
||||
]
|
||||
}
|
|
@ -30,7 +30,7 @@
|
|||
"depends": {
|
||||
"fabricloader": ">=0.14.17",
|
||||
"fabric-api": "*",
|
||||
"minecraft": "~1.19.2",
|
||||
"minecraft": "~1.19.4",
|
||||
"java": ">=17"
|
||||
},
|
||||
"suggests": {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue