Sueta

ComplexCrafting

RELEASE-0.4.2

Integrates new crafting and smelting mechanics for more involved crafting.

·Plugin

ComplexCrafting Icon.png

C O M P L E X x C R A F T I N G
ComplexCrafting is a plugin that modifies the functionality of normal crafting in Minecraft. This plugin has entered a full-release state, but may still not be perfect. Below, you will find what this plugin changes, and what is or is not complete.

C R A F T I N G
When used with essentials (/workbench), these rules will not apply.

IRON & GOLDEN ARMOR:
You will need an anvil within a 3x1 radius of the workbench.

IRON & GOLDEN TOOLS:
You will need a smithing table within a 3x1 radius of the workbench.

DYES & COLORED WOOL:
You will need a loom within a 3x1 radius of the workbench.

TIPPED & SPECTRAL ARROWS:
You will need a fletching table within a 3x1 radius of the workbench.

DIAMOND TOOLS & ARMOR:
You will need lava within a 3x1 radius of the workbench.

Any item(s) not mentioned are unaffected by this plugin, and are currently out of its scope.

S M E L T I N G
The permission node crafting.exempt is not compatible with this smelting system. There is no way to override it currently.

MODIFIERS:
BLAST FURNACE | 2x output for all items listed in the config.
SMOKER | 2x output for all items listed in the config.

MULTIPLIERS:
FIRE | 1.25x furnace speed per block
IRON BLOCK | 1.5x furnace speed per block
MAGMA BLOCK | 1.75x furnace speed per block
LAVA | 2x furnace speed per block
TNT | 2.5x furnace speed per block (10% chance to explode per item)

All values above can be changed. See the Configuration section below. More information to follow.

C O N F I G U R A T I O N
CRAFTING.YML:

  • Edit which blocks are compatible with the crafting table.
  • Edit which recipes each block restricts.
  • Edit which world(s) will use this system's functions.

DEFAULT FILE SETTINGS:

worlds   :  world, other_world  
interactive-blocks   : 
 - ANVIL 
- SMITHING_TABLE 
- LOOM 
- FLETCHING_TABLE 
- LAVA  
recipe  :  
  anvil   : 
  - IRON_HELMET 
  - IRON_CHESTPLATE 
  - IRON_LEGGINGS 
  - IRON_BOOTS 
  - GOLDEN_HELMET 
  - GOLDEN_CHESTPLATE 
  - GOLDEN_LEGGINGS 
  - GOLDEN_BOOTS  
  smithing_table   : 
  - IRON_SWORD 
  - IRON_PICKAXE 
  - IRON_AXE 
  - IRON_SHOVEL 
  - GOLDEN_SWORD 
  - GOLDEN_PICKAXE 
  - GOLDEN_AXE 
  - GOLDEN_SHOVEL  
  loom   : 
  - ORANGE_WOOL 
  - ORANGE_DYE 
  - MAGENTA_WOOL 
  - MAGENTA_DYE 
  - LIGHT_BLUE_WOOL 
  - LIGHT_BLUE_DYE 
  - YELLOW_WOOL 
  - YELLOW_DYE 
  - LIME_WOOL 
  - LIME_DYE 
  - PINK_WOOL 
  - PINK_DYE 
  - GRAY_WOOL 
  - GRAY_DYE 
  - LIGHT_GRAY_WOOL 
  - LIGHT_GRAY_DYE 
  - CYAN_WOOL 
  - CYAN_DYE 
  - PURPLE_WOOL 
  - PURPLE_DYE 
  - BLUE_WOOL 
  - BLUE_DYE 
  - BROWN_WOOL 
  - BROWN_DYE 
  - GREEN_WOOL 
  - GREEN_DYE 
  - RED_WOOL 
  - RED_DYE 
  - BLACK_WOOL 
  - BLACK_DYE  
  fletching_table   : 
  - TIPPED_ARROW 
  - SPECTRAL_ARROW  
  lava   : 
  - DIAMOND_SWORD 
  - DIAMOND_PICKAXE 
  - DIAMOND_AXE 
  - DIAMOND_SHOVEL 
  - DIAMOND_HELMET 
  - DIAMOND_CHESTPLATE 
  - DIAMOND_LEGGINGS 
  - DIAMOND_BOOTS


SMELTING.YML:

  • Edit which blocks are compatible with the furnace.
  • Add or remove blocks to provide multipliers.
  • Edit which recipes each block will give benefit to, and edit the output multiplier per recipe.
  • Edit the speed multiplier per block.
  • Enable / disable TNT explosions if TNT is used (setting tnt-explode-chance-per-block to 0).
  • Edit the soft limit for furnace multipliers (set multiplier-limit to -1 to disable the limit).
  • Edit which worlds will take use of the furnace's functions.

DEFAULT FILE SETTINGS:

worlds   :  world, other_world  
interactive-blocks   : 
 - BLAST_FURNACE 
- SMOKER  
multiplier-blocks   : 
 - IRON_BLOCK 
- LAVA 
- MAGMA_BLOCK 
- FIRE 
- TNT  
block  :  
  blast_furnace  :  
    recipe   : 
    - COAL_ORE 
    - IRON_ORE 
    - GOLD_ORE 
    - LAPIS_ORE 
    - REDSTONE_ORE 
    - DIAMOND_ORE 
    - EMERALD_ORE  
    multiplier   :  2  
  smoker  :  
    recipe   : 
    - CHICKEN 
    - BEEF 
    - RABBIT 
    - PORKCHOP 
    - COD 
    - MUTTON 
    - SALMON  
    multiplier   :  2  
multiplier  :  
  iron_block   :  1.5  
  lava   :  2  
  magma_block   :  1.75  
  fire   :  1.25  
  tnt   :  2.5  
options  :  
  tnt-explode-chance-per-block   :  10  
  multiplier-limit   :  5


MESSAGES.YML:

  • Edit the default messages for placing, clicking and hover utilities for both the furnace and crafting table.
  • %block% and %item% placeholders will only work for the message node messages.crafting_table.blockeditem .
  • All messages can be split to multiple lines by using the "|" character.

DEFAULT FILE SETTINGS:

messages  :  
  crafting_table  :  
    blockeditem   :  You need  %block% to craft %item%!   
    place   :  '&2This server has a modified crafting system!|&3  [  Shift + Right Click  ]  
      &2this crafting table for more information!'  
    click   :   All  blocks mentioned must be within a 3 x 1 radius of the table!  
    hover  :  
      anvil   :  Required to craft Armor!  
      smithing_table   :  Required to craft Weapons and Tools!  
      loom   :  Required to craft Dyes and Colored Wool!  
      fletching_table   :  Required to craft Specialty Arrows!  
      lava   :  Required to craft Diamond Armor and Tools!  
  furnace  :  
    place   :  '&2This server has a modified crafting system!|&3  [  Shift + Right Click  ]  
      &2this furnace for more information!'  
    click   :   All  blocks mentioned must be within a 1 x 1 radius of the furnace!  
    hover  :  
      block  :  
        blast_furnace   :  Multiplies ore output by 2!  
        smoker   :  Multiplies food output by 2!  
      multiplier  :  
        iron_block   :  1.5x Smelting Speed!  
        lava   :  2x Smelting Speed!  
        magma_block   :  1.75x Smelting Speed!  
        fire   :  1.25x Smelting Speed!  
        tnt   :  2.5x Smelting Speed, 10  % explosion chance!

C O M M A N D S
/crafting command, to reload the plugin's files. Default to admin users. Required Permission Node: crafting.admin

F U T U R E x U P D A T E S

  • Find more uses for more blocks, but not go over
  • Consider any suggestions left by end users

THIS IS THE FIRST PLUGIN I HAVE RELEASED ON THIS PLATFORM, THANK YOU FOR GIVING IT A TRY, AND USING IT ON YOUR SERVER!
;) (y)

Similar projects

Plugin →