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
|
# Fabric Properties
|
||||||
# check these on https://fabricmc.net/develop
|
# check these on https://fabricmc.net/develop
|
||||||
minecraft_version=1.19.2
|
minecraft_version=1.19.4
|
||||||
yarn_mappings=1.19.2+build.28
|
yarn_mappings=1.19.4+build.1
|
||||||
loader_version=0.14.19
|
loader_version=0.14.17
|
||||||
|
|
||||||
# Mod Properties
|
# Mod Properties
|
||||||
mod_version = 0.1.0
|
mod_version = 0.1.0
|
||||||
|
@ -14,4 +14,4 @@ org.gradle.parallel=true
|
||||||
archives_base_name = not-enough-cursedness
|
archives_base_name = not-enough-cursedness
|
||||||
|
|
||||||
# Dependencies
|
# 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
|
@Override
|
||||||
public void onInitialize() {
|
public void onInitialize() {
|
||||||
//register blocks
|
//register blocks
|
||||||
|
ModRegistries.registerSoundEvents();
|
||||||
ModBlocks.register();
|
ModBlocks.register();
|
||||||
ModItems.register();
|
ModItems.register();
|
||||||
ModRegistries.registerModStuffs();
|
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.core.Registry;
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
import net.minecraft.world.item.Item;
|
import net.minecraft.world.item.Item;
|
||||||
|
import net.minecraft.world.item.Rarity;
|
||||||
import net.minecraft.world.item.SwordItem;
|
import net.minecraft.world.item.SwordItem;
|
||||||
import net.minecraft.world.item.TieredItem;
|
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 net.minecraft.core.registries.BuiltInRegistries.ITEM;
|
||||||
|
|
||||||
import static me.jonasjones.nec.NotEnoughCursedness.MOD_ID;
|
import static me.jonasjones.nec.NotEnoughCursedness.MOD_ID;
|
||||||
|
@ -19,6 +22,7 @@ public class ModItems {
|
||||||
private static Item LETTER_ITEM;
|
private static Item LETTER_ITEM;
|
||||||
private static Item CHAINMAIL_ITEM;
|
private static Item CHAINMAIL_ITEM;
|
||||||
private static Item AK47_ITEM;
|
private static Item AK47_ITEM;
|
||||||
|
private static Item DISC_CURSED_ITEM;
|
||||||
|
|
||||||
public static void register() {
|
public static void register() {
|
||||||
TieredItem DIRT_SWORD = new SwordItem(DirtToolMaterial.INSTANCE, 1, -3.0F, new Item.Properties());
|
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());
|
Item AK47 = new Item(new FabricItemSettings());
|
||||||
AK47_ITEM = Registry.register(ITEM, new ResourceLocation(MOD_ID, "ak_47"), AK47);
|
AK47_ITEM = Registry.register(ITEM, new ResourceLocation(MOD_ID, "ak_47"), AK47);
|
||||||
ModRegistries.register_item(AK47_ITEM);
|
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;
|
package me.jonasjones.nec.util;
|
||||||
|
|
||||||
import me.jonasjones.nec.block.ModBlocks;
|
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.FlammableBlockRegistry;
|
||||||
import net.fabricmc.fabric.api.registry.FuelRegistry;
|
import net.fabricmc.fabric.api.registry.FuelRegistry;
|
||||||
import net.fabricmc.fabric.api.registry.StrippableBlockRegistry;
|
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 net.minecraft.world.item.Item;
|
||||||
|
|
||||||
import static me.jonasjones.nec.NotEnoughCursedness.MOD_ID;
|
import static me.jonasjones.nec.NotEnoughCursedness.MOD_ID;
|
||||||
|
import static net.minecraft.sounds.SoundEvent.createVariableRangeEvent;
|
||||||
|
|
||||||
public class ModRegistries {
|
public class ModRegistries {
|
||||||
|
|
||||||
|
public static SoundEvent SOUND_CURSED;
|
||||||
|
|
||||||
/*static final ItemGroup ITEM_GROUP = FabricItemGroup.builder(new Identifier(MOD_ID, "not_enough_cursedness"))
|
/*static final ItemGroup ITEM_GROUP = FabricItemGroup.builder(new Identifier(MOD_ID, "not_enough_cursedness"))
|
||||||
.icon(() -> ModBlocks.GREEN_BIRCH_LOG_ITEM.getDefaultStack())
|
.icon(() -> ModBlocks.GREEN_BIRCH_LOG_ITEM.getDefaultStack())
|
||||||
.build();*/
|
.build();*/
|
||||||
|
@ -54,4 +59,9 @@ public class ModRegistries {
|
||||||
// content.add(CUSTOM_ITEM);
|
// 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": {
|
"depends": {
|
||||||
"fabricloader": ">=0.14.17",
|
"fabricloader": ">=0.14.17",
|
||||||
"fabric-api": "*",
|
"fabric-api": "*",
|
||||||
"minecraft": "~1.19.2",
|
"minecraft": "~1.19.4",
|
||||||
"java": ">=17"
|
"java": ">=17"
|
||||||
},
|
},
|
||||||
"suggests": {
|
"suggests": {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue