added some stuff

This commit is contained in:
2024-09-17 23:18:23 +02:00
parent ad9d722663
commit b2d3ee2cd4
9 changed files with 96 additions and 11 deletions

View File

@@ -0,0 +1,34 @@
package com.vaporvee.testmod;
import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroup;
import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents;
import net.minecraft.item.Item;
import net.minecraft.item.ItemGroup;
import net.minecraft.item.ItemGroups;
import net.minecraft.item.ItemStack;
import net.minecraft.registry.Registries;
import net.minecraft.registry.Registry;
import net.minecraft.registry.RegistryKey;
import net.minecraft.text.Text;
import net.minecraft.util.Identifier;
public class ModItems {
public static Item register(Item item, String id) {
return Registry.register(Registries.ITEM, Identifier.of(TestMod.MOD_ID, id), item);
}
public static final Item CRAZY_ITEM = register(new Item(new Item.Settings()), "crazy_item");
public static final Item ICON = register(new Item(new Item.Settings()), "icon");
public static final RegistryKey<ItemGroup> CUSTOM_ITEM_GROUP_KEY = RegistryKey.of(Registries.ITEM_GROUP.getKey(), Identifier.of(TestMod.MOD_ID,"test_items"));
public static final ItemGroup CUSTOM_ITEM_GROUP = FabricItemGroup.builder()
.icon(() -> new ItemStack(ModItems.ICON))
.displayName(Text.translatable("itemGroup.testmod"))
.build();
public static void initialize() {
Registry.register(Registries.ITEM_GROUP, CUSTOM_ITEM_GROUP_KEY, CUSTOM_ITEM_GROUP);
ItemGroupEvents.modifyEntriesEvent(CUSTOM_ITEM_GROUP_KEY).register(itemGroup -> {
itemGroup.add(ModItems.CRAZY_ITEM);
}
);
}
}

View File

@@ -15,10 +15,8 @@ public class TestMod implements ModInitializer {
@Override
public void onInitialize() {
// This code runs as soon as Minecraft is in a mod-load-ready state.
// However, some things (like resources) may still be uninitialized.
// Proceed with mild caution.
LOGGER.info("Hello Fabric world!");
LOGGER.info("TestMod initializing...");
ModItems.initialize();
LOGGER.info("TestMod initialized!");
}
}

View File

@@ -0,0 +1,4 @@
{
"item.testmod.crazy_item" : "CRAZY ITEM WOW!",
"itemGroup.testmod": "Test Mod"
}

View File

@@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures" : {
"layer0": "testmod:item/crazy_item"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures" : {
"layer0": "testmod:item/icon"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 329 B

View File

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -0,0 +1,37 @@
{
"type": "minecraft:crafting_shapeless",
"ingredients": [
{
"item": "minecraft:amethyst_shard"
},
{
"item": "minecraft:glowstone_dust"
},
{
"item": "minecraft:amethyst_shard"
},
{
"item": "minecraft:glowstone_dust"
},
{
"item": "minecraft:redstone"
},
{
"item": "minecraft:glowstone_dust"
},
{
"item": "minecraft:amethyst_shard"
},
{
"item": "minecraft:glowstone_dust"
},
{
"item": "minecraft:amethyst_shard"
}
],
"result": {
"id": "testmod:crazy_item",
"count": 16
},
"group": "stuff"
}

View File

@@ -3,16 +3,16 @@
"id": "testmod",
"version": "${version}",
"name": "Test Mod",
"description": "This is an example description! Tell everyone what your mod is about!",
"description": "My first Mod!",
"authors": [
"Me!"
"vaporvee"
],
"contact": {
"homepage": "https://fabricmc.net/",
"sources": "https://github.com/FabricMC/fabric-example-mod"
"homepage": "https://vaporvee.com",
"sources": "https://github.com/vaporvee/TestMod"
},
"license": "CC0-1.0",
"icon": "assets/testmod/icon.png",
"icon": "assets/testmod/textures/item/icon.png",
"environment": "*",
"entrypoints": {
"main": [