ArtisanContract icon

ArtisanContract -----

Let the God of Artistan help you forge ores, repair armor, and recycle items into experience!



:unsure: What's this

You can use a certain cost to eliminate the time of digging for ore! Also you can repair the armor on your body for a lower cost!

You can also convert almost useless amethyst shards to experience with books and bookshelves!

Is that all? No. You can:
  • Repair the armor on your body anytime, anywhere.
  • Smelt ore with a pickaxe (fortune enchantment is effective, but the calculation method is different).
  • Burn wood with an axe.
  • Configuration of items that can be used to absorb into experience.
NOTICE: All the code in this project is written in Kotlin, and there is a built-in Kotlin runtime library, so the compilation result is large, which is normal.

:ROFLMAO:
How to use
  • Put this plugin to your plugin directory.
  • Start your server.
  • Check if it is loaded.
  • If loaded, congratulations!
Refine
  • Ask your server owner which tools are supported to refining
  • Ask your server owner which blocks are supported to be refined
  • If you want to burn logs, just sneak, and use your axes on logs
  • If you want to smelting ores, just use your pickaxes on ores
Absorb
  • Ask your server owner for absorb mappings
  • Ask your server owner for item that can be used to absorb blocks called block-absorber
  • Ask your server owner for block that can be used to absorb items called absorber
  • If you want to absorb the block, sneak and then right-click on the block with the absorber
  • If you want to absorb the item, please use the item directly right click "absorber", do not sneak
(y) Configurations
You can see what is contained in the configuration file here

Code (YAML):

experience_conversion
:
  - { material
: "amethyst_shard", exp : 5, random : 5, mending : true }
  - { material
: "amethyst_block", exp : 20, random : 20, mending : true }
  - { material
: "amethyst_cluster", exp : 15, random : 30, mending : true }
  - { material
: "echo_shard", exp : 200, random : 100, mending : true }
  - { material
: "quartz", exp : 10, random : 30, mending : true }
  - { material
: "raw_copper", exp : 20, random : 30, mending : true }
  - { material
: "copper_ore", exp : 10, random : 40, mending : true }
  - { material
: "deepstale_copper_ore", exp : 10, random : 60, mending : true }
  - { material
: "copper_ingot", exp : 40, random : 30, mending : false }

absorb
:
  block
: "bookshelf"
  item
: "book"

refine
:
  cost_experience
: 20
  pickaxes
:
   - "stone_pickaxe"
    - "iron_pickaxe"
    - "diamond_pickaxe"
    - "netherite_pickaxe"

  pickaxe_mapping
:
    - { from
: "iron_ore", to : "iron_ingot" }
    - { from
: "deepslate_iron_ore", to : "iron_ingot" }
    - { from
: "gold_ore", to : "gold_ingot" }
    - { from
: "deepslate_gold_ore", to : "gold_ingot" }
    - { from
: "diamond_ore", to : "diamond" }
    - { from
: "deepslate_diamond_ore", to : "diamond" }

  axes
:
   - "wooden_axe"
    - "stone_axe"

repair
:
  cost_level
: 2
 

:devilish: Permission
No, this simple utility plugin does not have any permission settings

:coffee: Command
No, this simple utility plugin does not have any commands

If you like this plugin, please give me a star on Github or a good rating, and of course if you find a problem, please make sure to send me Issues on Github :)

Your support will be a great encouragement to me!
Resource Information
Author:
----------
Total Downloads: 57
First Release: Mar 18, 2023
Last Update: Mar 18, 2023
Category: ---------------
All-Time Rating:
0 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings