diff --git a/kfc/src/main/java/nmd/primal/forgecraft/items/parts/WeaponGuard.java b/kfc/src/main/java/nmd/primal/forgecraft/items/parts/WeaponGuard.java new file mode 100644 index 00000000..f3f1d11c --- /dev/null +++ b/kfc/src/main/java/nmd/primal/forgecraft/items/parts/WeaponGuard.java @@ -0,0 +1,10 @@ +package nmd.primal.forgecraft.items.parts; + +import nmd.primal.forgecraft.items.BaseItem; + +public class WeaponGuard extends BaseItem { + + public WeaponGuard(String registryName) { + super(registryName); + } +} diff --git a/kfc/src/main/java/nmd/primal/forgecraft/items/parts/WeaponHandle.java b/kfc/src/main/java/nmd/primal/forgecraft/items/parts/WeaponHandle.java new file mode 100644 index 00000000..077029cc --- /dev/null +++ b/kfc/src/main/java/nmd/primal/forgecraft/items/parts/WeaponHandle.java @@ -0,0 +1,10 @@ +package nmd.primal.forgecraft.items.parts; + +import nmd.primal.forgecraft.items.BaseItem; + +public class WeaponHandle extends BaseItem { + + public WeaponHandle(String registryName) { + super(registryName); + } +} diff --git a/kfc/src/main/java/nmd/primal/forgecraft/util/SlotHelper.java b/kfc/src/main/java/nmd/primal/forgecraft/util/SlotHelper.java new file mode 100644 index 00000000..4bfff90a --- /dev/null +++ b/kfc/src/main/java/nmd/primal/forgecraft/util/SlotHelper.java @@ -0,0 +1,27 @@ +package nmd.primal.forgecraft.util; + +import net.minecraft.item.ItemStack; + +public interface SlotHelper { + + default void doFuelSlotManagement(ItemStack tileSlot, ItemStack playerSlot){ + + + + /*** + * + * if fuelSlot is empty and playeritem is valid, set fuelSlot playerItem and clear player item + * + * if fuelSlot isn't empty and player item matches + * if fuelSLot + playerItem <= 64 set Fuelslot to fuelSlot.count plus playerItem.count and clear playerItem + * if fuelSlot + playeritem > 64 + * do 64 - fuelSlot + * add that to fuel slot + * decrment that from playerItem + * + * + */ + + } + +} diff --git a/kfc/src/main/resources/assets/forgecraft/models/item/boneguard.json b/kfc/src/main/resources/assets/forgecraft/models/item/boneguard.json new file mode 100644 index 00000000..73319547 --- /dev/null +++ b/kfc/src/main/resources/assets/forgecraft/models/item/boneguard.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "forgecraft:items/boneguard" + } +} \ No newline at end of file diff --git a/kfc/src/main/resources/assets/forgecraft/models/item/bonehandle.json b/kfc/src/main/resources/assets/forgecraft/models/item/bonehandle.json new file mode 100644 index 00000000..2d9f8033 --- /dev/null +++ b/kfc/src/main/resources/assets/forgecraft/models/item/bonehandle.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "forgecraft:items/bonehandle" + } +} \ No newline at end of file diff --git a/kfc/src/main/resources/assets/forgecraft/recipes/boneguard.json b/kfc/src/main/resources/assets/forgecraft/recipes/boneguard.json new file mode 100644 index 00000000..ea793736 --- /dev/null +++ b/kfc/src/main/resources/assets/forgecraft/recipes/boneguard.json @@ -0,0 +1,13 @@ +{ + "type": "forge:ore_shaped", + "group": "forgecraft.bonehandle", + "result": { "item": "forgecraft.bonehandle", "count": 2 }, + "pattern": [ + "T", + "B" + ], + "key": { + "T": { "type": "forge:ore_dict", "ore": "toolWorkBlade" }, + "B": { "type": "forge:ore_dict", "ore": "bone" } + } +} \ No newline at end of file diff --git a/kfc/src/main/resources/assets/forgecraft/recipes/bonehandle.json b/kfc/src/main/resources/assets/forgecraft/recipes/bonehandle.json new file mode 100644 index 00000000..ff147013 --- /dev/null +++ b/kfc/src/main/resources/assets/forgecraft/recipes/bonehandle.json @@ -0,0 +1,13 @@ +{ + "type": "forge:ore_shaped", + "group": "forgecraft.bonehandle", + "result": { "item": "forgecraft.bonehandle", "count": 2 }, + "pattern": [ + "T", + "B" + ], + "key": { + "T": { "type": "forge:ore_dict", "ore": "toolSaw" }, + "B": { "type": "forge:ore_dict", "ore": "bone" } + } +} \ No newline at end of file diff --git a/kfc/src/main/resources/assets/forgecraft/textures/items/boneguard.png b/kfc/src/main/resources/assets/forgecraft/textures/items/boneguard.png new file mode 100644 index 00000000..644d5878 Binary files /dev/null and b/kfc/src/main/resources/assets/forgecraft/textures/items/boneguard.png differ diff --git a/kfc/src/main/resources/assets/forgecraft/textures/items/bonehandle.png b/kfc/src/main/resources/assets/forgecraft/textures/items/bonehandle.png new file mode 100644 index 00000000..be199db1 Binary files /dev/null and b/kfc/src/main/resources/assets/forgecraft/textures/items/bonehandle.png differ