added missing recipes and items

This commit is contained in:
Steven 2023-10-06 01:01:18 -04:00
parent 9a1395d7b0
commit d194f35dc5
30 changed files with 326 additions and 23 deletions

View file

@ -3,6 +3,7 @@ package com.skdevstudios.util_rings;
import com.skdevstudios.util_rings.init.BlockInit; import com.skdevstudios.util_rings.init.BlockInit;
import com.skdevstudios.util_rings.init.CreativeTabInit; import com.skdevstudios.util_rings.init.CreativeTabInit;
import com.skdevstudios.util_rings.init.ItemsInit; import com.skdevstudios.util_rings.init.ItemsInit;
import com.skdevstudios.util_rings.init.PotionInit;
import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.eventbus.api.IEventBus; import net.minecraftforge.eventbus.api.IEventBus;
@ -25,8 +26,11 @@ public class UtilRings
ItemsInit.ITEMS.register(modEventBus); ItemsInit.ITEMS.register(modEventBus);
//Register the Blocks //Register the Blocks
BlockInit.BLOCKS.register(modEventBus); BlockInit.BLOCKS.register(modEventBus);
//Register the Potions
PotionInit.POTIONS.register(modEventBus);
//Register the Creative Tabs //Register the Creative Tabs
CreativeTabInit.CREATIVE_MODE_TABS.register(modEventBus); CreativeTabInit.CREATIVE_MODE_TABS.register(modEventBus);
// Register the Event Bus // Register the Event Bus
MinecraftForge.EVENT_BUS.register(this); MinecraftForge.EVENT_BUS.register(this);
//Register the Config //Register the Config

View file

@ -10,7 +10,7 @@ import net.minecraft.world.level.block.state.properties.EnumProperty;
public class PineLog extends Block { public class PineLog extends Block {
public static final EnumProperty<Direction.Axis> AXIS = BlockStateProperties.AXIS; public static final EnumProperty<Direction.Axis> AXIS = BlockStateProperties.AXIS;
public static final DirectionProperty FACING = DirectionProperty.create("facing", Direction.Plane.HORIZONTAL); public static final DirectionProperty FACING = DirectionProperty.create("facing", Direction.values());
public PineLog(Properties properties) { public PineLog(Properties properties) {
super(properties); super(properties);

View file

@ -42,6 +42,9 @@ public class CreativeTabInit {
output.accept(ItemsInit.VOLCANIC_GLASS_RING.get()); output.accept(ItemsInit.VOLCANIC_GLASS_RING.get());
output.accept(ItemsInit.MAGNET_RING.get()); output.accept(ItemsInit.MAGNET_RING.get());
output.accept(ItemsInit.GROWTH_RING.get()); output.accept(ItemsInit.GROWTH_RING.get());
output.accept(ItemsInit.IRON_PLATE.get());
output.accept(ItemsInit.RAW_TIN.get());
output.accept(ItemsInit.RAW_LEAD.get());
output.accept(BlockInit.LEAD_ORE.get()); output.accept(BlockInit.LEAD_ORE.get());
output.accept(BlockInit.TIN_ORE.get()); output.accept(BlockInit.TIN_ORE.get());
output.accept(BlockInit.PINE_LOG.get()); output.accept(BlockInit.PINE_LOG.get());

View file

@ -21,20 +21,23 @@ public class ItemsInit {
public static final RegistryObject<Item> IRON_RING_BOTTOM = ITEMS.register("iron_ring_bottom", () -> new Item(new Item.Properties().stacksTo(1))); public static final RegistryObject<Item> IRON_RING_BOTTOM = ITEMS.register("iron_ring_bottom", () -> new Item(new Item.Properties().stacksTo(1)));
public static final RegistryObject<Item> IRON_RING_RIGHT = ITEMS.register("iron_ring_right", () -> new Item(new Item.Properties().stacksTo(1))); public static final RegistryObject<Item> IRON_RING_RIGHT = ITEMS.register("iron_ring_right", () -> new Item(new Item.Properties().stacksTo(1)));
public static final RegistryObject<Item> JEWELERS_HAMMER = ITEMS.register("jewelers_hammer", () -> new Item(new Item.Properties().stacksTo(1))); public static final RegistryObject<Item> JEWELERS_HAMMER = ITEMS.register("jewelers_hammer", () -> new Item(new Item.Properties().stacksTo(1)));
public static final RegistryObject<Item> LEAD_DUST = ITEMS.register("lead_dust", () -> new Item(new Item.Properties().stacksTo(1))); public static final RegistryObject<Item> RAW_LEAD = ITEMS.register("raw_lead", () -> new Item(new Item.Properties().stacksTo(64)));
public static final RegistryObject<Item> LEAD_NUGGET = ITEMS.register("lead_nugget", () -> new Item(new Item.Properties().stacksTo(1))); public static final RegistryObject<Item> LEAD_DUST = ITEMS.register("lead_dust", () -> new Item(new Item.Properties().stacksTo(64)));
public static final RegistryObject<Item> LEAD_INGOT = ITEMS.register("lead_ingot", () -> new Item(new Item.Properties().stacksTo(1))); public static final RegistryObject<Item> LEAD_NUGGET = ITEMS.register("lead_nugget", () -> new Item(new Item.Properties().stacksTo(64)));
public static final RegistryObject<Item> TIN_DUST = ITEMS.register("tin_dust", () -> new Item(new Item.Properties().stacksTo(1))); public static final RegistryObject<Item> LEAD_INGOT = ITEMS.register("lead_ingot", () -> new Item(new Item.Properties().stacksTo(64)));
public static final RegistryObject<Item> TIN_NUGGET = ITEMS.register("tin_nugget", () -> new Item(new Item.Properties().stacksTo(1))); public static final RegistryObject<Item> RAW_TIN = ITEMS.register("raw_lead", () -> new Item(new Item.Properties().stacksTo(64)));
public static final RegistryObject<Item> TIN_INGOT = ITEMS.register("tin_ingot", () -> new Item(new Item.Properties().stacksTo(1))); public static final RegistryObject<Item> TIN_DUST = ITEMS.register("tin_dust", () -> new Item(new Item.Properties().stacksTo(64)));
public static final RegistryObject<Item> PINE_TAR = ITEMS.register("pine_tar", () -> new Item(new Item.Properties().stacksTo(1))); public static final RegistryObject<Item> TIN_NUGGET = ITEMS.register("tin_nugget", () -> new Item(new Item.Properties().stacksTo(64)));
public static final RegistryObject<Item> PINE_CONE = ITEMS.register("pine_cone", () -> new Item(new Item.Properties().stacksTo(1))); public static final RegistryObject<Item> TIN_INGOT = ITEMS.register("tin_ingot", () -> new Item(new Item.Properties().stacksTo(64)));
public static final RegistryObject<Item> PINE_TAR = ITEMS.register("pine_tar", () -> new Item(new Item.Properties().stacksTo(64)));
public static final RegistryObject<Item> PINE_CONE = ITEMS.register("pine_cone", () -> new Item(new Item.Properties().stacksTo(64)));
public static final RegistryObject<Item> ROSIN_SOLUTION = ITEMS.register("rosin_solution", () -> new Item(new Item.Properties().stacksTo(1))); public static final RegistryObject<Item> ROSIN_SOLUTION = ITEMS.register("rosin_solution", () -> new Item(new Item.Properties().stacksTo(1)));
public static final RegistryObject<Item> ROSIN = ITEMS.register("rosin", () -> new Item(new Item.Properties().stacksTo(1))); public static final RegistryObject<Item> ROSIN = ITEMS.register("rosin", () -> new Item(new Item.Properties().stacksTo(64)));
public static final RegistryObject<Item> SOLDER_BLEND = ITEMS.register("solder_blend", () -> new Item(new Item.Properties().stacksTo(1))); public static final RegistryObject<Item> SOLDER_BLEND = ITEMS.register("solder_blend", () -> new Item(new Item.Properties().stacksTo(64)));
public static final RegistryObject<Item> SOLDER_SHOT = ITEMS.register("solder_shot", () -> new Item(new Item.Properties().stacksTo(1))); public static final RegistryObject<Item> SOLDER_SHOT = ITEMS.register("solder_shot", () -> new Item(new Item.Properties().stacksTo(64)));
public static final RegistryObject<Item> SOLDER_SPOOL = ITEMS.register("solder_spool", () -> new Item(new Item.Properties().stacksTo(1))); public static final RegistryObject<Item> SOLDER_SPOOL = ITEMS.register("solder_spool", () -> new Item(new Item.Properties().stacksTo(1)));
public static final RegistryObject<Item> SOLDER_WIRE = ITEMS.register("solder_wire", () -> new Item(new Item.Properties().stacksTo(1))); public static final RegistryObject<Item> SOLDER_WIRE = ITEMS.register("solder_wire", () -> new Item(new Item.Properties().stacksTo(64)));
public static final RegistryObject<Item> IRON_PLATE = ITEMS.register("iron_plate", () -> new Item(new Item.Properties().stacksTo(64)));
public static final RegistryObject<Item> VOLCANIC_GLASS_RING = ITEMS.register("volcanic_glass_ring", () -> new VolcanicGlassRing(new Item.Properties().stacksTo(1))); public static final RegistryObject<Item> VOLCANIC_GLASS_RING = ITEMS.register("volcanic_glass_ring", () -> new VolcanicGlassRing(new Item.Properties().stacksTo(1)));
public static final RegistryObject<Item> MAGNET_RING = ITEMS.register("magnet_ring", () -> new MagnetRing(new Item.Properties().stacksTo(1))); public static final RegistryObject<Item> MAGNET_RING = ITEMS.register("magnet_ring", () -> new MagnetRing(new Item.Properties().stacksTo(1)));
public static final RegistryObject<Item> GROWTH_RING = ITEMS.register("growth_ring", () -> new GrowthRing(new Item.Properties().stacksTo(1))); public static final RegistryObject<Item> GROWTH_RING = ITEMS.register("growth_ring", () -> new GrowthRing(new Item.Properties().stacksTo(1)));

View file

@ -0,0 +1,11 @@
package com.skdevstudios.util_rings.init;
import com.skdevstudios.util_rings.UtilRings;
import net.minecraft.world.item.alchemy.Potion;
import net.minecraftforge.registries.DeferredRegister;
import net.minecraftforge.registries.ForgeRegistries;
public class PotionInit {
public static final DeferredRegister<Potion> POTIONS = DeferredRegister.create(ForgeRegistries.POTIONS, UtilRings.MODID);
}

View file

@ -17,7 +17,6 @@ public class VolcanicGlassRing extends Item implements ICurioItem {
public VolcanicGlassRing(Item.Properties properties) { public VolcanicGlassRing(Item.Properties properties) {
super(properties); super(properties);
} }
@Override @Override
public InteractionResult useOn(UseOnContext context) { public InteractionResult useOn(UseOnContext context) {
Level world = context.getLevel(); Level world = context.getLevel();

View file

@ -1,7 +1,7 @@
{ {
"variants": { "variants": {
"axis=x": { "model": "util_rings:block/pine_log", "x": 0, "y":90 }, "axis=x": { "model": "util_rings:block/pine_log", "x": 90, "y":90 },
"axis=y": { "model": "util_rings:block/pine_log", "x": 0, "y":90}, "axis=y": { "model": "util_rings:block/pine_log", "x":0,"y":0},
"axis=z": { "model": "util_rings:block/pine_log", "x": 0, "y": 0 } "axis=z": { "model": "util_rings:block/pine_log", "x": 90, "y": 0 }
} }
} }

View file

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

View file

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

View file

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 224 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 812 B

View file

@ -0,0 +1,12 @@
{
"type": "minecraft:crafting_shapeless",
"ingredients": [
{
"item": "minecraft:iron_ingot"
}
],
"result": {
"item": "util_rings:iron_plate",
"count": 2
}
}

View file

@ -1,16 +1,28 @@
{ {
"type": "minecraft:crafting_shaped", "type": "minecraft:crafting_shaped",
"pattern": [ "pattern": [
"@#@", "%!%",
"# #", "#^$",
"@#@" "%@%"
], ],
"key": { "key": {
"#": { "!": {
"item": "minecraft:iron_ingot" "item": "util_rings:iron_ring_top"
}, },
"@": { "@": {
"item": "minecraft:iron_nugget" "item": "util_rings:iron_ring_bottom"
},
"#": {
"item": "util_rings:iron_ring_left"
},
"$": {
"item": "util_rings:iron_ring_right"
},
"%": {
"item": "util_rings:solder_wire"
},
"^": {
"item": "util_rings:jewelers_hammer"
} }
}, },
"result": { "result": {

View file

@ -0,0 +1,20 @@
{
"type": "minecraft:crafting_shaped",
"pattern": [
" ",
" # ",
" @ "
],
"key": {
"@": {
"item": "util_rings:iron_plates"
},
"#": {
"item": "util_rings:jewelers_hammer"
}
},
"result": {
"item": "util_rings:iron_ring_bottom",
"count": 1
}
}

View file

@ -0,0 +1,20 @@
{
"type": "minecraft:crafting_shaped",
"pattern": [
" ",
"@# ",
" "
],
"key": {
"@": {
"item": "util_rings:iron_plates"
},
"#": {
"item": "util_rings:jewelers_hammer"
}
},
"result": {
"item": "util_rings:iron_ring_left",
"count": 1
}
}

View file

@ -0,0 +1,20 @@
{
"type": "minecraft:crafting_shaped",
"pattern": [
" ",
" #@",
" "
],
"key": {
"@": {
"item": "util_rings:iron_plates"
},
"#": {
"item": "util_rings:jewelers_hammer"
}
},
"result": {
"item": "util_rings:iron_ring_right",
"count": 1
}
}

View file

@ -0,0 +1,20 @@
{
"type": "minecraft:crafting_shaped",
"pattern": [
" @ ",
" # ",
" "
],
"key": {
"@": {
"item": "util_rings:iron_plates"
},
"#": {
"item": "util_rings:jewelers_hammer"
}
},
"result": {
"item": "util_rings:iron_ring_top",
"count": 1
}
}

View file

@ -0,0 +1,20 @@
{
"type": "minecraft:crafting_shaped",
"pattern": [
"##",
"#!#",
" !"
],
"key": {
"#": {
"item": "minecraft:deepslate"
},
"!": {
"item": "minecraft:stick"
}
},
"result": {
"item": "minecraft:stone"
}
}

View file

@ -0,0 +1,15 @@
{
"type": "minecraft:crafting_shapeless",
"ingredients": [
{
"item": "util_rings:lead_ingot"
},
{
"item": "util_rings:jewelers_hammer"
}
],
"result": {
"item": "util_rings:lead_dust",
"count": 1
}
}

View file

@ -0,0 +1,12 @@
{
"type": "minecraft:crafting_shapeless",
"ingredients": [
{
"item": "util_rings:lead_ingot"
}
],
"result": {
"item": "util_rings:lead_nugget",
"count": 1
}
}

View file

@ -0,0 +1,12 @@
{
"type": "forge:brewing",
"input": {
"item": "util_rings:rosin_solution"
},
"reagent": {
"item": "minecraft:empty"
},
"output": {
"item": "util_rings:rosin"
}
}

View file

@ -0,0 +1,13 @@
{
"type": "forge:brewing",
"input": {
"item": "minecraft:potion",
"nbt": "{Potion:\"minecraft:water\"}"
},
"reagent": {
"item": "util_rings:pine_tar"
},
"output": {
"item": "util_rings:rosin_solution"
}
}

View file

@ -0,0 +1,20 @@
{
"type": "minecraft:crafting_shaped",
"pattern": [
"###",
"##@",
"@@@"
],
"key": {
"@": {
"item": "util_rings:lead_dust"
},
"#": {
"item": "util_rings:tin_dust"
}
},
"result": {
"item": "util_rings:solder_blend",
"count": 9
}
}

View file

@ -0,0 +1,10 @@
{
"type": "minecraft:blasting",
"ingredient": {
"item": "util_rings:solder_blend"
},
"result": "util_rings:solder_shot",
"experience": 0.7,
"cookingtime": 100
}

View file

@ -0,0 +1,20 @@
{
"type": "minecraft:crafting_shaped",
"pattern": [
"###",
"#!#",
"###"
],
"key": {
"#": {
"item": "util_rings:solder_wire"
},
"!": {
"item": "minecraft:lime_concrete"
}
},
"result": {
"item": "minecraft:stone"
}
}

View file

@ -0,0 +1,12 @@
{
"type": "minecraft:crafting_shapeless",
"ingredients": [
{
"item": "util_rings:solder_shot"
}
],
"result": {
"item": "util_rings:solder_wire",
"count": 9
}
}

View file

@ -0,0 +1,15 @@
{
"type": "minecraft:crafting_shapeless",
"ingredients": [
{
"item": "util_rings:tin_ingot"
},
{
"item": "util_rings:jewelers_hammer"
}
],
"result": {
"item": "util_rings:tin_dust",
"count": 1
}
}

View file

@ -0,0 +1,12 @@
{
"type": "minecraft:crafting_shapeless",
"ingredients": [
{
"item": "util_rings:tin_ingot"
}
],
"result": {
"item": "util_rings:tin_nugget",
"count": 1
}
}