first item stub
Some checks failed
build / build (push) Has been cancelled

This commit is contained in:
Jottyfan
2026-02-13 22:27:04 +01:00
parent e56696d28e
commit 4d4e331d28
7 changed files with 50 additions and 2 deletions

View File

@@ -1,10 +1,11 @@
package de.jottyfan.minecraft.gta; package de.jottyfan.minecraft.gta;
import net.fabricmc.api.ModInitializer;
import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
import de.jottyfan.minecraft.gta.item.UnoItems;
import net.fabricmc.api.ModInitializer;
public class Uno implements ModInitializer { public class Uno implements ModInitializer {
public static final String MOD_ID = "uno"; public static final String MOD_ID = "uno";
@@ -13,5 +14,6 @@ public class Uno implements ModInitializer {
@Override @Override
public void onInitialize() { public void onInitialize() {
LOGGER.info("Hello Fabric world!"); LOGGER.info("Hello Fabric world!");
UnoItems.registerUnoItems();
} }
} }

View File

@@ -0,0 +1,28 @@
package de.jottyfan.minecraft.gta.item;
import java.util.function.Function;
import de.jottyfan.minecraft.gta.Uno;
import net.minecraft.core.Registry;
import net.minecraft.core.registries.BuiltInRegistries;
import net.minecraft.core.registries.Registries;
import net.minecraft.resources.Identifier;
import net.minecraft.resources.ResourceKey;
import net.minecraft.world.item.Item;
import net.minecraft.world.item.Item.Properties;
public class UnoItems {
public static final Item STUB = registerItem(Identifier.fromNamespaceAndPath(Uno.MOD_ID, "stub"));
private static final Item registerItem(Identifier identifier) {
return registerItem(identifier, new Item.Properties(), Item::new);
}
private static final Item registerItem(Identifier identifier, Properties properties, Function<Item.Properties, Item> function) {
Item item = function.apply(properties.setId(ResourceKey.create(Registries.ITEM, identifier)).modelId(identifier).useItemDescriptionPrefix());
return Registry.register(BuiltInRegistries.ITEM, identifier, item);
}
public static void registerUnoItems() {
}
}

View File

@@ -0,0 +1,6 @@
{
"model": {
"type": "minecraft:model",
"model": "uno:item/stub"
}
}

View File

@@ -0,0 +1,3 @@
{
"item.uno.stub": "Stummel"
}

View File

@@ -0,0 +1,3 @@
{
"item.uno.stub": "Stub"
}

View File

@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "uno:item/stub"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB