HomeJavaModsArtisanContract
: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:
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
Spoiler: For server owner
  • Put this plugin to your plugin directory.
  • Start your server.
  • Check if it is loaded.
  • If loaded, congratulations!
Spoiler: For player
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

Spoiler: config.yml
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!
Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

ArtisanContract is a free Minecraft Java mod. Compatible with Minecraft 1.18, 1.19. Downloaded 74 times (via Spigot). Download it and open it directly in the game.

Explore more