This commit is contained in:
@@ -1,10 +1,11 @@
|
||||
package de.jottyfan.minecraft.gta;
|
||||
|
||||
import net.fabricmc.api.ModInitializer;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
|
||||
import de.jottyfan.minecraft.gta.item.UnoItems;
|
||||
import net.fabricmc.api.ModInitializer;
|
||||
|
||||
public class Uno implements ModInitializer {
|
||||
public static final String MOD_ID = "uno";
|
||||
|
||||
@@ -13,5 +14,6 @@ public class Uno implements ModInitializer {
|
||||
@Override
|
||||
public void onInitialize() {
|
||||
LOGGER.info("Hello Fabric world!");
|
||||
UnoItems.registerUnoItems();
|
||||
}
|
||||
}
|
||||
28
src/main/java/de/jottyfan/minecraft/gta/item/UnoItems.java
Normal file
28
src/main/java/de/jottyfan/minecraft/gta/item/UnoItems.java
Normal 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() {
|
||||
}
|
||||
}
|
||||
6
src/main/resources/assets/uno/items/stub.json
Normal file
6
src/main/resources/assets/uno/items/stub.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"model": {
|
||||
"type": "minecraft:model",
|
||||
"model": "uno:item/stub"
|
||||
}
|
||||
}
|
||||
3
src/main/resources/assets/uno/lang/de_de.json
Normal file
3
src/main/resources/assets/uno/lang/de_de.json
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"item.uno.stub": "Stummel"
|
||||
}
|
||||
3
src/main/resources/assets/uno/lang/en_us.json
Normal file
3
src/main/resources/assets/uno/lang/en_us.json
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"item.uno.stub": "Stub"
|
||||
}
|
||||
6
src/main/resources/assets/uno/models/item/stub.json
Normal file
6
src/main/resources/assets/uno/models/item/stub.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "minecraft:item/generated",
|
||||
"textures": {
|
||||
"layer0": "uno:item/stub"
|
||||
}
|
||||
}
|
||||
BIN
src/main/resources/assets/uno/textures/item/stub.png
Normal file
BIN
src/main/resources/assets/uno/textures/item/stub.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 5.1 KiB |
Reference in New Issue
Block a user