Hi all,
I'm working on an item at the moment. This item is going to be a universal block breaking tool (e.g. stone, dirt and wood types, etc).
This item is not extending a pickaxe or other vanilla tool as I would like to use a right click channel (using magical energy or cost per block broken) to harvest the block. Be it ore or basic block.
Under the item I am running onRightClick, where I raycast (for scalable mining distance) and return the block the player is looking at within a certain distance as well as location.
Logic process:
-onRightClick
-Find first block in range
-If non air block found return block and location
-if harvestLevel <= toolHarvestLevel break block code and drop regular block drops
- when breaking block reference hardness and speed upgrades
-on block break event decrease energy in item
Will this method allow for scalable time taken to mine/ break block similar to pickaxe mining a block? (e.g. Stone is quicker than obsidian)