This commit is contained in:
@@ -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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
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