This commit is contained in:
parent
cb9c3c124e
commit
fc7a9e2697
@ -1,3 +1,3 @@
|
||||
// 1.20 2024-12-05T22:38:15.935314478 keeblarcraft/Keeblarcraft World Generation
|
||||
afc3340283d1101601bd4d2ca96341a58eceaf83 data/keeblarcraft/dimension_type/keeblarcraftdim_type.json
|
||||
4398eda2b0c28b2c754c45f5805534bf1921b243 data/keeblarcraft/worldgen/biome/test_biome.json
|
||||
// 1.20 2024-12-07T18:09:44.8464937 keeblarcraft/Keeblarcraft World Generation
|
||||
4398eda2b0c28b2c754c45f5805534bf1921b243 data\keeblarcraft\worldgen\biome\test_biome.json
|
||||
afc3340283d1101601bd4d2ca96341a58eceaf83 data\keeblarcraft\dimension_type\keeblarcraftdim_type.json
|
||||
|
@ -0,0 +1,29 @@
|
||||
package jesse.keeblarcraft.CustomItems;
|
||||
|
||||
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import net.minecraft.client.item.TooltipContext;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.item.PickaxeItem;
|
||||
import net.minecraft.text.Text;
|
||||
import net.minecraft.util.Formatting;
|
||||
import net.minecraft.world.World;
|
||||
|
||||
public class LongReachPicks extends Item {
|
||||
//Creation of Items
|
||||
public final static Item longDiamondPick = new PickaxeItem(PickAxeMaker.LONG_DIAMOND_PICK, 2, 2, new Item.Settings());
|
||||
|
||||
LongReachPicks(Settings settings) {
|
||||
super(settings);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void appendTooltip(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) {
|
||||
tooltip.add(Text.translatable("longpick.tooltip").formatted(Formatting.GOLD));
|
||||
}
|
||||
}
|
@ -0,0 +1,59 @@
|
||||
package jesse.keeblarcraft.CustomItems;
|
||||
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import net.fabricmc.yarn.constants.MiningLevels;
|
||||
import net.minecraft.item.Items;
|
||||
import net.minecraft.item.ToolMaterial;
|
||||
import net.minecraft.recipe.Ingredient;
|
||||
|
||||
public enum PickAxeMaker implements ToolMaterial {
|
||||
LONG_DIAMOND_PICK(MiningLevels.DIAMOND, 650, 4.5f, 3.0f, 26, () -> Ingredient.ofItems(Items.ENDER_EYE));
|
||||
|
||||
private final int miningLevel;
|
||||
private final int itemDurability;
|
||||
private final float miningSpeed;
|
||||
private final float attackDamage;
|
||||
public final int enchantability;
|
||||
private final Supplier<Ingredient> repairIngredient;
|
||||
|
||||
PickAxeMaker(int MiningLevel, int ItemDurability, float MiningSpeed, float AttackDamage, int Enchantability, Supplier<Ingredient> RepairIngredient) {
|
||||
this.miningLevel = MiningLevel;
|
||||
this.itemDurability = ItemDurability;
|
||||
this.miningSpeed = MiningSpeed;
|
||||
this.attackDamage = AttackDamage;
|
||||
this.enchantability = Enchantability;
|
||||
this.repairIngredient = RepairIngredient;
|
||||
}
|
||||
|
||||
@Override
|
||||
public float getAttackDamage() {
|
||||
return this.attackDamage;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getDurability() {
|
||||
return this.itemDurability;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getEnchantability() {
|
||||
return this.enchantability;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getMiningLevel() {
|
||||
return this.miningLevel;
|
||||
}
|
||||
|
||||
@Override
|
||||
public float getMiningSpeedMultiplier() {
|
||||
return this.miningSpeed;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Ingredient getRepairIngredient() {
|
||||
return this.repairIngredient.get();
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,9 @@
|
||||
package jesse.keeblarcraft.CustomItems;
|
||||
|
||||
|
||||
public class PickAxeRegister {
|
||||
|
||||
public static void registerHandhelds() {
|
||||
ItemManager.RegisterItem("longdiamondpick", LongReachPicks.longDiamondPick);
|
||||
}
|
||||
}
|
@ -44,6 +44,7 @@ import jesse.keeblarcraft.CustomBlocks.BlockList;
|
||||
// import jesse.keeblarcraft.CustomBlocks.BlockEntities.MagicChestBlockEntity;
|
||||
// import jesse.keeblarcraft.CustomBlocks.Blocks.MagicChestBlock;
|
||||
import jesse.keeblarcraft.CustomItems.ItemManager;
|
||||
import jesse.keeblarcraft.CustomItems.PickAxeRegister;
|
||||
import jesse.keeblarcraft.EventMgr.DimensionLoadingEvent;
|
||||
import jesse.keeblarcraft.EventMgr.PlayerJoinListener;
|
||||
import jesse.keeblarcraft.EventMgr.ServerTickListener;
|
||||
@ -130,6 +131,9 @@ public class Keeblarcraft implements ModInitializer {
|
||||
// Register attributes
|
||||
AttributeMgr.RegisterAttributes();
|
||||
|
||||
// Register Handhelds <== put any handhelds inside this class and make static
|
||||
PickAxeRegister.registerHandhelds();
|
||||
|
||||
// Register the banking system
|
||||
BankManager.GetInstance().InitializeBanks();
|
||||
|
||||
|
@ -3,6 +3,7 @@
|
||||
"item.keeblarcraft.metaljacket_chestplate": "MetalJacket Chestplate",
|
||||
"item.keeblarcraft.metaljacket_leggings": "MetalJacket Leggings",
|
||||
"item.keeblarcraft.metaljacket_boots": "MetalJacket Booties",
|
||||
"item.keeblarcraft.longdiamondpick": "Long Diamond Pick",
|
||||
|
||||
"itemgroup.keeblarcraft": "Keeblarcraft Modded Items",
|
||||
|
||||
@ -12,5 +13,7 @@
|
||||
|
||||
"category.keeblarcraft.test": "Keeblarcraft bindings",
|
||||
"key.keeblarcraft.treemap": "Tree GUI",
|
||||
"key.keeblarcraft.globalconfig": "Config menu"
|
||||
"key.keeblarcraft.globalconfig": "Config menu",
|
||||
|
||||
"longpick.tooltip": "LOONG PICK"
|
||||
}
|
@ -0,0 +1,6 @@
|
||||
{
|
||||
"parent": "item/handheld",
|
||||
"textures": {
|
||||
"layer0": "keeblarcraft:item/longdiamondpick"
|
||||
}
|
||||
}
|
Binary file not shown.
After Width: | Height: | Size: 296 B |
Loading…
Reference in New Issue
Block a user