added blaze metal stuff

This commit is contained in:
Sunskimmer822 2022-03-08 16:39:41 -08:00
parent 585da34cd5
commit 52a0937629
8 changed files with 108 additions and 6 deletions

View File

@ -8,7 +8,7 @@ org.gradle.jvmargs=-Xmx6G
loader_version=0.12.12
# Mod Properties
mod_version = 1.4.0
mod_version = 1.5.0
maven_group = com.serenas.shitmod
archives_base_name = serenas-shitmod

View File

@ -15,6 +15,9 @@ import net.minecraft.item.Item;
import net.minecraft.item.ItemGroup;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
import net.minecraft.item.ShovelItem;
import net.minecraft.item.SwordItem;
import net.minecraft.item.ToolItem;
import net.minecraft.util.Identifier;
import net.minecraft.util.Rarity;
import net.minecraft.util.registry.Registry;
@ -42,6 +45,10 @@ public class Shitmod implements ModInitializer {
public static final ItemGroup GENERAL_GROUP = FabricItemGroupBuilder.build(
new Identifier("shitmod", "general"),
() -> new ItemStack(Shitmod.FABRIC_ITEM));
public static final ItemGroup TOOLS_GROUP = FabricItemGroupBuilder.build(
new Identifier("shitmod", "tools"),
() -> new ItemStack(Shitmod.BLAZE_METAL_SHOVEL));
public static final Item KINGSOUL_CHARM = new kingsoul(new Item.Settings().group(Shitmod.CHARMS_GROUP).maxDamage(500).fireproof());
@ -65,6 +72,16 @@ public class Shitmod implements ModInitializer {
public static final Item KINGSOUL_RIGHT = new kingsoulRight(new Item.Settings().group(Shitmod.CHARMS_GROUP).maxCount(1));
public static final ToolItem BLAZE_METAL_SWORD = new SwordItem(blazeMetalMaterial.INSTANCE, 5, 3f, new Item.Settings().group(Shitmod.TOOLS_GROUP));
public static final ToolItem BLAZE_METAL_PICKAXE = new blazeMetalPickaxe(blazeMetalMaterial.INSTANCE, 1, -0.5f, new Item.Settings().group(Shitmod.TOOLS_GROUP));
public static final ToolItem BLAZE_METAL_AXE = new blazeMetalAxe(blazeMetalMaterial.INSTANCE, 8.0f, -1.0f, new Item.Settings().group(Shitmod.TOOLS_GROUP));
public static final ToolItem BLAZE_METAL_SHOVEL = new ShovelItem(blazeMetalMaterial.INSTANCE, 1f, 3.0f, new Item.Settings().group(Shitmod.TOOLS_GROUP));
public static final ToolItem BLAZE_METAL_HOE = new blazeMetalHoe(blazeMetalMaterial.INSTANCE, new Item.Settings().group(Shitmod.TOOLS_GROUP));
@Override
public void onInitialize() {
@ -105,6 +122,16 @@ public class Shitmod implements ModInitializer {
Registry.register(Registry.ITEM, new Identifier("shitmod", "kingsoul_right_fragment"), KINGSOUL_RIGHT);
Registry.register(Registry.ITEM, new Identifier("shitmod", "blaze_metal_sword"), BLAZE_METAL_SWORD);
Registry.register(Registry.ITEM, new Identifier("shitmod", "blaze_metal_pickaxe"), BLAZE_METAL_PICKAXE);
Registry.register(Registry.ITEM, new Identifier("shitmod", "blaze_metal_axe"), BLAZE_METAL_AXE);
Registry.register(Registry.ITEM, new Identifier("shitmod", "blaze_metal_shovel"), BLAZE_METAL_SHOVEL);
Registry.register(Registry.ITEM, new Identifier("shitmod", "blaze_metal_hoe"), BLAZE_METAL_HOE);
CustomPortalBuilder.beginPortal()
.frameBlock(Blocks.DIAMOND_BLOCK)
.lightWithItem(Items.ENDER_EYE)

View File

@ -0,0 +1,11 @@
package net.serenas.shitmod;
import net.minecraft.item.AxeItem;
import net.minecraft.item.ToolMaterial;
public class blazeMetalAxe extends AxeItem {
public blazeMetalAxe(ToolMaterial material, float attackDamage, float attackSpeed, Settings settings) {
super(material, attackDamage, attackSpeed, settings);
}
}

View File

@ -0,0 +1,12 @@
package net.serenas.shitmod;
import net.minecraft.item.ToolItem;
import net.minecraft.item.ToolMaterial;
public class blazeMetalHoe extends ToolItem {
public blazeMetalHoe(ToolMaterial material, Settings settings) {
super(material, settings);
}
}

View File

@ -0,0 +1,41 @@
package net.serenas.shitmod;
import net.minecraft.item.Items;
import net.minecraft.item.ToolMaterial;
import net.minecraft.recipe.Ingredient;
public class blazeMetalMaterial implements ToolMaterial {
public static final blazeMetalMaterial INSTANCE = new blazeMetalMaterial();
@Override
public int getDurability() {
return 500;
}
@Override
public float getMiningSpeedMultiplier() {
return 12.0f;
}
@Override
public float getAttackDamage() {
return 4.0f;
}
@Override
public int getMiningLevel() {
return 7;
}
@Override
public int getEnchantability() {
return 40;
}
@Override
public Ingredient getRepairIngredient() {
return Ingredient.ofItems(Items.BLAZE_ROD);
}
}

View File

@ -0,0 +1,10 @@
package net.serenas.shitmod;
import net.minecraft.item.PickaxeItem;
import net.minecraft.item.ToolMaterial;
public class blazeMetalPickaxe extends PickaxeItem {
public blazeMetalPickaxe(ToolMaterial material, int attackDamage, float attackSpeed, Settings settings) {
super(material, attackDamage, attackSpeed, settings);
}
}

View File

@ -1,5 +0,0 @@
package net.serenas.shitmod;
public class dash{
}

View File

@ -0,0 +1,6 @@
{
"replace": false,
"values": [
"shitmod:blaze_metal_pickaxe"
]
}