Compare commits
9
Commits
0b4936f47d
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ba5cb6a241 | ||
|
|
dd2ce91669 | ||
|
|
0c09511fcf | ||
|
|
39bd085333 | ||
|
|
ef6d1b20c1 | ||
|
|
9d71192566 | ||
|
|
584d08d7d4 | ||
|
|
312e73f184 | ||
|
|
5c9dbe95e5 |
No files matched your search
@@ -41,6 +41,10 @@ run/crash-reports
|
|||||||
run/xaero
|
run/xaero
|
||||||
run/screenshots
|
run/screenshots
|
||||||
run/Xaero*
|
run/Xaero*
|
||||||
|
<<<<<<< HEAD
|
||||||
|
run/serves*
|
||||||
|
=======
|
||||||
|
>>>>>>> refs/remotes/origin/main
|
||||||
run/command_history.txt
|
run/command_history.txt
|
||||||
|
|
||||||
# java
|
# java
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,17 @@
|
|||||||
|
package de.jottyfan.minecraft.item;
|
||||||
|
|
||||||
|
import net.minecraft.world.food.FoodProperties;
|
||||||
|
|
||||||
|
public enum Food {
|
||||||
|
GINGERBREAD(new FoodProperties.Builder().nutrition(1).saturationModifier(0.1f).build());
|
||||||
|
|
||||||
|
private final FoodProperties properties;
|
||||||
|
|
||||||
|
private Food(FoodProperties properties) {
|
||||||
|
this.properties = properties;
|
||||||
|
}
|
||||||
|
|
||||||
|
public FoodProperties get() {
|
||||||
|
return properties;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -4,6 +4,7 @@ import java.util.ArrayList;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import net.minecraft.world.item.Item;
|
import net.minecraft.world.item.Item;
|
||||||
|
import net.minecraft.world.item.Item.Properties;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@@ -13,19 +14,25 @@ import net.minecraft.world.item.Item;
|
|||||||
public class ModItems extends ModItemsRegistrator {
|
public class ModItems extends ModItemsRegistrator {
|
||||||
public static final Item RAW_TIN = registerItem("raw_tin");
|
public static final Item RAW_TIN = registerItem("raw_tin");
|
||||||
public static final Item RUBY = registerItem("ruby");
|
public static final Item RUBY = registerItem("ruby");
|
||||||
|
public static final Item FUTURISTIC_CROSSBOW = registerItem("futuristic_crossbow");
|
||||||
public static final Item CHILI = registerItem("chili");
|
public static final Item CHILI = registerItem("chili");
|
||||||
public static final Item STUB = registerItem("stub", StubItem::new);
|
public static final Item STUB = registerItem("stub", StubItem::new);
|
||||||
public static final Item TIN_INGOT = registerItem("tin_ingot");
|
public static final Item TIN_INGOT = registerItem("tin_ingot");
|
||||||
public static final Item TIN_DUST = registerItem("tin_dust");
|
public static final Item TIN_DUST = registerItem("tin_dust");
|
||||||
|
public static final Item GINGERBREAD = registerItem("gingerbread", new Properties().food(Food.GINGERBREAD.get()));
|
||||||
|
public static final Item SCHWERTWERFER = registerItem("schwertwerfer");
|
||||||
|
|
||||||
public static final List<Item> registerItems() {
|
public static final List<Item> registerItems() {
|
||||||
List<Item> registeredItems = new ArrayList<>();
|
List<Item> registeredItems = new ArrayList<>();
|
||||||
registeredItems.add(STUB);
|
registeredItems.add(STUB);
|
||||||
registeredItems.add(RUBY);
|
registeredItems.add(RUBY);
|
||||||
|
registeredItems.add(FUTURISTIC_CROSSBOW);
|
||||||
registeredItems.add(CHILI);
|
registeredItems.add(CHILI);
|
||||||
registeredItems.add(RAW_TIN);
|
registeredItems.add(RAW_TIN);
|
||||||
registeredItems.add(TIN_INGOT);
|
registeredItems.add(TIN_INGOT);
|
||||||
registeredItems.add(TIN_DUST);
|
registeredItems.add(TIN_DUST);
|
||||||
|
registeredItems.add(GINGERBREAD);
|
||||||
|
registeredItems.add(SCHWERTWERFER);
|
||||||
return registeredItems;
|
return registeredItems;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -32,7 +32,18 @@ public abstract class ModItemsRegistrator {
|
|||||||
* register a new item with the name and its item class
|
* register a new item with the name and its item class
|
||||||
*
|
*
|
||||||
* @param name the name
|
* @param name the name
|
||||||
* @param function the item class
|
* @param properties the properties; create it with <code style="color: gray">new Item.Properties();</code>
|
||||||
|
* @return the registered item
|
||||||
|
*/
|
||||||
|
public static final Item registerItem(String name, Properties properties) {
|
||||||
|
return registerItem(name, properties, Item::new);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* register a new item with the name and its properties
|
||||||
|
*
|
||||||
|
* @param name the name
|
||||||
|
* @param function the function; create it with <code style="color: gray">Item::new</code>
|
||||||
* @return the registered item
|
* @return the registered item
|
||||||
*/
|
*/
|
||||||
public static final Item registerItem(String name, Function<Item.Properties, Item> function) {
|
public static final Item registerItem(String name, Function<Item.Properties, Item> function) {
|
||||||
@@ -43,8 +54,8 @@ public abstract class ModItemsRegistrator {
|
|||||||
* register a new item with the name, the properties and the Item class reference
|
* register a new item with the name, the properties and the Item class reference
|
||||||
*
|
*
|
||||||
* @param name the name of the item
|
* @param name the name of the item
|
||||||
* @param the properties; create it with <code style="color: gray">new Item.Properties();</code>
|
* @param properties the properties; create it with <code style="color: gray">new Item.Properties();</code>
|
||||||
* @param the function; create it with <code style="color: gray">Item::new</code>
|
* @param function the function; create it with <code style="color: gray">Item::new</code>
|
||||||
* @return the registered item
|
* @return the registered item
|
||||||
*/
|
*/
|
||||||
public static final Item registerItem(String name, Properties properties, Function<Item.Properties, Item> function) {
|
public static final Item registerItem(String name, Properties properties, Function<Item.Properties, Item> function) {
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"model":{
|
||||||
|
"type": "minecraft:model",
|
||||||
|
"model": "minecraft:item/futuristic_crossbow"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"model": {
|
||||||
|
"type": "minecraft:model",
|
||||||
|
"model": "mfmd2627:item/gingerbread"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"model": {
|
||||||
|
"type": "minecraft:model",
|
||||||
|
"model": "mfmd2627:item/schwertwerfer"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,9 +1,12 @@
|
|||||||
{
|
{
|
||||||
|
"item.mfmd2627.gingerbread": "Lebkuchen",
|
||||||
"item.mfmd2627.stub": "Stummel",
|
"item.mfmd2627.stub": "Stummel",
|
||||||
"item.mfmd2627.raw_tin": "Zinn",
|
"item.mfmd2627.raw_tin": "Zinn",
|
||||||
"item.mfmd2627.ruby": "Rubin",
|
"item.mfmd2627.ruby": "Rubin",
|
||||||
|
"item.mfmd2627.futuristic_crossbow": "futuristische Armbrust",
|
||||||
"item.mfmd2627.tin_dust": "Zinnpulver",
|
"item.mfmd2627.tin_dust": "Zinnpulver",
|
||||||
"item.mfmd2627.tin_ingot": "Zinnbarren",
|
"item.mfmd2627.tin_ingot": "Zinnbarren",
|
||||||
"item.mfmd2627.tin_ore": "Zinnerz",
|
"item.mfmd2627.tin_ore": "Zinnerz",
|
||||||
"tab.mfmd2627": "Mfmd2627"
|
"tab.mfmd2627": "Mfmd2627",
|
||||||
|
"item.mfmd2627.schwertwerfer": "Schwertwerfer"
|
||||||
}
|
}
|
||||||
@@ -1,9 +1,12 @@
|
|||||||
{
|
{
|
||||||
|
"item.mfmd2627.gingerbread": "Gingerbread",
|
||||||
"item.mfmd2627.stub": "Stub",
|
"item.mfmd2627.stub": "Stub",
|
||||||
"item.mfmd2627.raw_tin": "Tin",
|
"item.mfmd2627.raw_tin": "Tin",
|
||||||
"item.mfmd2627.ruby": "Ruby",
|
"item.mfmd2627.ruby": "Ruby",
|
||||||
|
"item.mfmd2627.futuristic_crossbow": "Futuristic Crossbow",
|
||||||
"item.mfmd2627.tin_dust": "Tin Dust",
|
"item.mfmd2627.tin_dust": "Tin Dust",
|
||||||
"item.mfmd2627.tin_ingot": "Tin Ingot",
|
"item.mfmd2627.tin_ingot": "Tin Ingot",
|
||||||
"item.mfmd2627.tin_ore": "Tin Ore",
|
"item.mfmd2627.tin_ore": "Tin Ore",
|
||||||
"tab.mfmd2627": "Mfmd2627"
|
"tab.mfmd2627": "Mfmd2627",
|
||||||
|
"item.mfmd2627.schwertwerfer": "Sword Thrower"
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"parent": "minecraft:item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "mfmd2627:item/futuristic_crossbow"
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"parent": "minecraft:item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "mfmd2627:item/gingerbread"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"parent": "minecraft:item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "mfmd2627:item/schwertwerfer"
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 722 B |
Binary file not shown.
|
After Width: | Height: | Size: 2.1 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.2 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 478 B |
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"replace": false,
|
||||||
|
"values": [
|
||||||
|
"mfmd2627:gingerbread"
|
||||||
|
]
|
||||||
|
}
|
||||||
Reference in new issue
Block a user