Crystal Tools
This mod adds a new class of tools to Minecraft called crystal tools. They are meant to be a post-netherite tool that can keep getting better as you use it.
You can download the mod on Curse Forge or from releases.
Please report any bugs you find in the Issues tab or in the comments. You can also suggest features or ask questions there.
Blocks
Currently, there are three blocks added to the game
- Crystal Ore
- Deepslate Crystal Ore
- Crystal Block
World Generation
Deepslate Crystal Ore Generates Below Y -44 in veins of size 5. The ore generates very rarely, currently only about one vein per chunk.
Tools
Tools gain experience by using them. You can see how much exp you need to get to the next level by looking at the tooltip. You can open the skill tree by pressing k
by default. Skill points can be using to get a new skill or to fully repair your tool.
The following tools/armor pieces are implemented:
- Crystal Pickaxe
- Crystal Axe
- Crystal Shovel
- Crystal Hoe
- Crystal Sword
- Crystal AIOT (All In One Tool)
- Crystal Bow
- Crystal Helmet
- Crystal Chestplate
- Crystal Leggings
- Crystal Boots
- Crystal Elytra
- Crystal Rocket
Upgrades
There will be upgrades that are common to most tools, and tools will each get unique upgrades as well. Below is a list of all currently implemented upgrades.
All Tools
- Durability
- Auto-Repair
Mining Tools (Pickaxe, axe, shovel, hoe)
- Mining Speed
- Silk Touch
- Fortune
-
Auto Smelting
- This currently doesn't work with 3x3 mining or vein mining, you can only have this or one of those.
- 3x3 Mining
-
Mode Switch
- Allows you to upgrade both Fortune and Silk Touch on your tool, and switch between them. (
m
by default)
- Allows you to upgrade both Fortune and Silk Touch on your tool, and switch between them. (
Pickaxe
-
Vein Mining
- Will mine out an entire vein of ore when you are holding the vein miner key.
- It applies silk touch and fortune to evey one mined.
-
Torch Placer
- Places a torch when you right-click on a block, uses 10 durability.
Axe
-
Tree Chopper
- Will chop an entire tree if you hold the vein miner key
-
Tree Stripper
- Strips an entire tree when you hold the vein miner key
-
Leaf Miner
- Allows axe to mine leaves efficiently.
Sword
- Attack Damage
- Attack Speed
- Fire Aspect
- Knockback
-
Knockback Resistance
- You take less knockback when holding the sword
-
Lifesteal
- You heal each time you hit an enemy
- Looting
Bow
- Arrow Damage
- Arrow Speed
- Flame
- Infinity
- Arrow Knockback
All Armor
- Protection
- Fire Protection
- Blast Protection
- Projectile Protection
- Thorns
- Armor Value Bonus
- Toughness Bonus
Helmet
- Aqua Affinity
- Respiration
- Night Vision
Chestplate
- Health Bonus
Leggings
- Speed Bonus
Boots
- Feather Falling
- Depth Strider
- Soul Speed
- Frost Walker
Elytra
- Durability + Unbreaking
Rocket
- Flight Duration
Crafting Recipes
See here
Config
The following config options are available. The default values are in parentheses.
You can change these values in config/crystal_tools/toml
.
General
base_experience_cap
(50): Starting EXP requirements for Tools and Armor. Range: 1 - 10000.max_exp
(1000): The maximum amount of exp that can be required for the next level. Range 1 - 100000.experience_multiplier
(1.25): Multiplier for max experience to the next level. Range: 1.0 - 100.0.armor_experience_boost
(2.0): Multiplies how much experience Armor gets, experience is calculated byEXP_GAINED
= DAMAGETAKEN * ARMOREXPERIENCE_BOOST. Range: 0.1 - 10000.0.bow_experience_boost
(1.0): Multiplies how much experience Bows get, experience is calculated byEXP_GAINED
= UNMITIGATEDDAMAGEDONE * BOWEXPERIENCEBOOST. Range: 0.1 - 10000.0.sword_experience_boost
(1.0): Multiplies how much experience Swords get, experience is calculated by EXPGAINED = UNMITIGATEDDAMAGE_DONE * SWORDEXPERIENCEBOOST. Range: 0.1 - 10000.0.upgrade_screen_background
("crackeddeepslatetiles"): Determines the block texture to use for the background of the upgrade screen. Must be a vanilla block's resource location. Here is a list of options from the wiki.enable_item_requirements
(true): Set to false to disable certain nodes from requiring items to upgrade.background-opacity
(1.0): Controls the background opacity of the skill tree screen. Range: 0 - 1.0.pause-screen
(true): Controls if the skill tree screen pauses the game or not in single-player.
Ore Generation
Stone
stone_ore_generate
(false): Controls if crystal ore should generate. Values: true, false.stone_ore_vein_size
(5): The vein size for crystal ore. Range: 1 - 20.stone_ore_per_chunk
(1): The number of veins that generate per chunk on average. Range: 1 - 100.stone_ore_y_min
(64): The minimum value that deepslate crystal ore can generate. This is given as a height from the bottom of the world. Range: 64 - 256.stone_ore_y_max
: (84): The maximum value that deepslate crystal ore can generate. This is given as a height from the bottom of the world. Range: 64 - 256.
Deepslate
deepslate_ore_generate
(true): Controls if crystal deepslate ore should generate. Values: true, false.deepslate_ore_vein_size
(5): The vein size for crystal deepslate ore. Range: 1 - 20.deepslate_ore_per_chunk
(1): The number of veins that generate per chunk on average. Range: 1 - 100.deepslate_ore_y_min
(0): The minimum value that deepslate crystal ore can generate. This is given as a height from the bottom of the world. Range: 0 - 64.deepslate_ore_y_max
: (20): The maximum value that deepslate crystal ore can generate. This is given as a height from the bottom of the world. Range: 0 - 64.