HomeJavaModsEpicCraftings | [1.8 - 1.15]
EpicCraftings | [1.8 - 1.15]
[​IMG]
ATTENTION: THIS PLUGIN WILL NOT BE UPDATED ANYMORE!
If you want something better, use my plugin EpicCraftingsPlus: https://www.spigotmc.org/resources/epiccraftingsplus-fully-configurable-crafts-1-8-1-15.39967/


What can I do with EpicCraftings?
This plugin allows you to create custom crafts in a very unique way. Using the /ecraft command (or a configurable crafting place) you can create Epic items with custom names, lore, enchantments, but only if you have the required items (All of this is configurable). You can create all the crafts you want and its a maximum of 15 required items per craft.

Example: You can craft an item named: Epic Sword | But you need: x15 Diamonds, x15 Gold Ingots and whatever items you want.​


[​IMG]


[​IMG]
= EpicCraftings | = EpicCraftingsPlus

- Add your own crafts
- Required items with custom names, lore and enchantments!
- Crafts with custom names / colors / lore / enchantments
- Crafts with a maximum of 15 required items!
- Crafts with custom permissions!
- Unbreakable Crafts
- Hide-flags for crafts
- Hide-flags for required items
- Crafting Places

- Works in 1.8+
- GUI Inventory for crafts
- No Permissions needed

- Categorized Crafting Places
- Cooldown for Crafts (Wait time)
- Craft Commands
- Random Crafts Option
- Execute command when right click on the item
- /ecraft create (With GUI) for creating crafts in a very easy way (Without touching the config)
- Extra Requirements: Player levels, JobsReborn levels, Money
- Categories
- Probability of Success System
- Potions Compatibility
- Colored Leather Armor Compatibility
- Heads with Texture Compatibility
- Attribute Modifiers Compatibility
- Hide Craftings with Permissions
- Convert all Crafting Tables to open EpicCraftings Menu
- Open EpicCrafting menu with command
- Avoid crafting using money
- Crafts with random enchantment levels
- Crafts with random lore stats
- Log File
- Block Interaction with Crafted item
- Block Use of Crafted Item in Crafting Tables
- Boss Plugin Compatibility

You can find the Premium version of this plugin here: [CLICK]

Spoiler: Config.yml
Code (Text):
# EpicCraftings by Ajneb97
# I'm new here in the creation of plugins so it is possible that you can find bugs.
# If so, please contact with me:
# https://www.spigotmc.org/members/ajneb97.43796/
# I suggest you to use IDs instead of item names! Here you can find a list:
# IDs: http://www.minecraftinfo.com/idlist.htm
# Materials Link: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
# -> decorative-menu-item / menu-previous-page-item / click-to-craft-item <- Name/ID of the item.
# -> firework-on-craft <- Set to true if you want to spawn a firework when a player craft an item on the plugins GUI. If not, set to false.
# -> block-ecraft-command <- This option works if you want to make specific Crafting Places with the /ecraft setplace command
# blocking the access to the /ecraft command.
# -> Crafts (id) <- Name/ID of the item to craft.
# -> Crafts (name) <- Here you can set a custom name for the item. You can use color codes.
# -> Crafts (lore) <- Here you can set a custom lore for the item. You can use color codes. You can remove this section if you don't want
# a lore for the item. You can add more lines if you want.
# You can use the variable: %player% to add the name of the user who is crafting the item.
# -> Crafts (enchants) <- Names of the enchantments that the item will have with the level of the enchant respectively.
# Here you can find a list with all the enchantments: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/enchantments/Enchantment.html
# You can remove this section if you don't want enchantments for the item.
# -> Crafts (permission) <- Here you can add a custom permission to craft this item.
# -> Crafts (hide-flags) <- With this you can hide some ItemFlags like the attributes, enchants and more. You can find all the flags names here:
# https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemFlag.html
# -> Crafts (requires) <- Here you can set the items that the player will need to craft the original item.
# Each line means one different item and remember to add a ';' after the ID to set the amount of this item and optional, a name and a lore.
# For example if the 'requires option' have two lines ('264;15' and '266;10'), that means that the player will need 15 Diamonds and
# 10 Gold Ingots to craft the original item. You can put a maximum of 15 required items.
# Just remember: 'id;amount;name;lore-line1;lore-line2;...;ENCHANTS:ENCHANTNAME1,level:ENCHANTNAME2,level' (This is just for the required items).
Config:
    decorative-menu-item: '160:3'
    menu-page-item: '262'
    click-to-craft-item: '58'
    firework-on-craft: true
    new-version-reminder: true
    block-ecraft-command: false
    Crafts:
        'super_sword':
            id: '276'
            name: "&4&lSuper Sword"
            lore:
            - "&6This is one of the best"
            - "&6swords on the server!"
            - ""
            - "&8[Created by: &c%player%&8]"
            enchants:
            - 'DAMAGE_ALL;6'
            - 'FIRE_ASPECT;3'
            requires:
            - '264;15;&bUnique Diamond;&7A legendary mineral;&7very hard to obtain..'
            - '266;10'
            permission: 'ecraft.supersword'
            hide-flags:
            - HIDE_ATTRIBUTES
        'gold_helmet':
            id: '314'
            name: "&e&lKing Helmet"
            lore:
            - "&6Difficult to obtain, difficult to craft."
            - "&6The &eKing Helmet &6is one of the most"
            - "&6wanted items on the server..."
            enchants:
            - 'PROTECTION_ENVIRONMENTAL;8'
            - 'THORNS;8'
            - 'OXYGEN;5'
            requires:
            - '314;10'
            - '322;20'
            - '396;20'
            - '266;50'
            - '348;50'
            - '351:11;60'
        'epic_bow':
            id: '261'
            name: "&aE&bP&cI&dC &6Bow"
            amount: '2'
            enchants:
            - 'ARROW_DAMAGE;4'
            - 'ARROW_INFINITE;1'
            requires:
            - '261;10;ENCHANTS:ARROW_DAMAGE,1'
            - '265;40'
            - '264;30'


[​IMG]
Is very simple. You need to add your own crafts by doing /ecraft create <craft> and then following the instructions on the config file. Here you can find tutorials:

Spoiler: Config Tutorial
#Here you can define the inventory items, I suggest you to use IDs instead of item names. Here you can find all IDs: http://www.minecraftinfo.com/idlist.htm
If you use 1.13+ versions you need to set a valid Material. Here is the full list:
https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html

decorative-menu-item: '160:3'
menu-page-item: '262'
click-to-craft-item: '58'

#Set this to true if you want to spawn a firework when a player craft an item on the plugins GUI. If not, set to false.

firework-on-craft: true

#Set this to true to send a message to all OPs when there is a new version of the plugin.

new-version-reminder: true

#This option works if you want to make specific Crafting Places with the /ecraft setplace command blocking the access to the /ecraft command. If you don't know how Crafting Places works, see the tutorial below.
block-ecraft-command: false

Spoiler: Config: Crafts Tutorial
#Name/ID of the item to craft.
id: '276'

#Here you can set a custom name for the item. You can use color codes.
name: "&4&lSuper Sword"

#Here you can set the amount of the item that the playaer will receive when crafting
amount: '25'

#Here you can set a custom lore for the item. You can use color codes. You can remove this section if you don't want a lore for the item. You can add more lines if you want. You can use the variable: %player% to add the name of the user who is crafting the item.
lore:
- "&6This is one of the best"
- "&6swords on the server!"
- ""
- "&8[Created by: &c%player%&8]"


#Names of the enchantments that the item will have with the level of the enchant respectively. Here you can find a list with all the enchantments: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/enchantments/Enchantment.html You can remove this section if you don't want enchantments for the item.
enchants:
- 'DAMAGE_ALL;6'
- 'FIRE_ASPECT;3'

#Here you can add a custom permission to craft this item.

permission: 'ecraft.supersword'

#Here you can decide if the item should be unbreakable
unbreakable: true

#With this you can hide some ItemFlags like the attributes, enchants and more. You can find all the flags names here: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemFlag.html
hide-flags:
- HIDE_ATTRIBUTES

#If this option is enabled, the flags of the required items (enchantments,attributes) will be hidden. It's only for better looking.

THIS FEATURE IS CONSTANTLY BEING MODIFIED, FOR NOW IT HAVE ERRORS SO USE IT AT YOUR OWN RISK.
hide-required-items-flags: true

Spoiler: Config: Required Items Tutorial
Code (Text):
'super_sword':
            id: '276'
            name: "&4&lSuper Sword"
            enchants:
            - 'DAMAGE_ALL;10'
            - 'FIRE_ASPECT;10'
            requires:
            - '264;15;&bUnique Diamond;&7A legendary mineral;&7very hard to obtain..;ENCHANTS:KNOCBACK,1:FIRE_ASPECT,2'
            - '266;10;ENCHANTS:KNOCKBACK,1'
The required items work in this way:
- 'id;amount;name;lore-line1;lore-line2;ENCHANTS:Enchantname1,level:Enchantname2,level'

This means that the Super Sword will need two different items to be crafted.
1) x15 Diamonds
With name: Unique Diamond
With lore:
- ' A legendary mineral'
- ' very hard to obtain..'
With enchantments: Knockback 1 and Fire Aspect 2

2) x10 Gold Ingots
With enchantment: Knockback 1

Spoiler: Crafting Places Tutorial
You can also set a "Crafting Place" on a block, so when people click on the block it will open the EpicCraftings menu. That is an alternative way to use the command /ecraft

[​IMG]

To create a Crafting Place you need to look at a block and type /ecraft createplace. If you want to remove it, look at the block and type /ecraft removeplace

Spoiler: API
Currently the plugin have a very small API, just one event (for now)

For this to work you need to add my plugin to your plugin external jars dependencies and to set softdepends: EpicCraftings on your plugin.yml file

Code (Java):
//Event called when player successfully craft an item and materials are removed from player inventory.
@EventHandler
    public void testEvent (EpicCraftingsCraftEvent event ) {
        Player jugador = event. getPlayer ( ) ;
        String craftName = event. getCraft ( ) ;
    }

[​IMG]
-/ecraft Opens the plugin inventory
-/ecraft create <name> Creates a new craft on the config
-/ecraft delete <name> Deletes a craft
-/ecraft list <page-number> Shows all created crafts
-/ecraft setplace Creates a new Crafting Place
-/ecraft removeplace Removes an existing Crafting Place
- /ecraft give <craft-name> <player> Give the craft directly to the player
-/ecraft reload Reload the config
-/ecraft info Show plugin info

[​IMG]
Just one: ecraft.admin

[​IMG]
[​IMG]
Tutorials/Reviews:

Spanish (By me):


Spanish (By maxmar628):

Russian (By Sumrak-TV):



Translation:

(You just need to replace the contents of your message.yml with the translation you want :p)
Spanish (By Ajneb97): [Click here]
Portuguese (By Rhander): [Click here]
Chinese (By Process): [Click here]

Russian (By @DarkSumrak ): [Click here]

Commands

Plugin details

Read from the plugin's own plugin.yml.

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.

EpicCraftings | [1.8 - 1.15] is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 37,453 times (via Spigot). Download it and open it directly in the game.

Explore more