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.
Why Premium?
Because there is already a free version of this plugin called EpicCraftings, but this one have extra features mentioned below.
NOW PLACEHOLDERAPI SUPPORT!
✓ = 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
- ✓ 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)
- ✓ /ecraft edit for editing the required items of a craft
- ✓ Extra Requirements: Player levels, JobsReborn levels, Money, BattleLevels, SkillAPI Class, TokenEnchant Tokens, PlaceholderAPI Variables
- ✓ Categories
- ✓ Probability of Success System
- ✓ Potions Compatibility (Just in Main Crafting, not in require items: Reworking)
- ✓ SpawnerEggs Compatibility (1.8, 1.11,1.12,1.13)
- ✓ Colored Leather Armor Compatibility
- ✓ Heads with Texture Compatibility
- ✓ Banners Compatibility
- ✓ Shields Designs 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
- ✓ One Time craftings
- ✓ Log File
- ✓ Block Interaction with Crafted item
- ✓ Block Use of Crafted Item in Crafting Tables
- ✓ Next and Previous Craftings
- ✓ Boss Plugin Compatibility
- ✓ Works in 1.8+
- ✓ Works in Craftbukkit and Spigot
- ✓ GUI Inventory for crafts
- ✓ No Permissions needed
First of all, to add your own crafts you can use two methods:
1) Create a new section on the config.yml and start editing manually each of the properties of the new craft. There is already a tutorial on this page and also on the config.yml file
2) By typing /ecraft create <name> you can create a new craft with the item you have in your hand. This command will open an inventory GUI where you can put all the required items you want. The plugin will automatically save them on the config (Supports custom name, lore, enchantments).
Remember, you can use /ecraft create <name> to create a new craft with the item you have in your hand. Then you need to put the required items for this craft on the inventory.
This method supports these properties:
-Item ID
-Item Flags
-Custom Name
-Custom Lore
-Enchantments
-Color (Leather Armors)
-Potions IDs
-SpawnerEggs (1.8, 1.11, 1.12, 1.13)
-Unbreakable Flag
-Skull-Owner/Skull-Texture/Skull-Id
-Attribute Modifiers
-Categories
The same for the required items except from item flags, and attributes.
This method works for creating crafts with potions required. The plugin will store the potions IDs in a different way depending on your server version, so I suggest you to use this method.
If you want to set other properties like cooldown, or command, you need to set this on the config.yml file.
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
To create a Crafting Place you need to look at a block and type /ecraft setplace. If you want to remove it, look at the block and type /ecraft removeplace
Categorized Crafting Place
You can create a Categorized Crafting Place, so when people click on that block it will open just one category instead of the Category Menu. It also will remove the "back to menu" item so it is independent.
For this to work you need to add the category on the command like this: /ecraft setplace <category>
Currently the plugin have a very small API.
For this to work you need to add my plugin to your plugin external jars dependencies and to set softdepends: EpicCraftingsPlus 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();
}
Code (Java):
//Method that returns the current cooldown of a craft in the format: HH:MM:SS
String cooldown = EpicCraftingsAPI.getCooldown(player,craftName);
//Method that returns true if a craft is currently in cooldown
boolean inCooldown = EpicCraftingsAPI.isInCooldown(player,craftName);
https://pastebin.com/C2HibhXd
https://pastebin.com/ubu8akwW
https://pastebin.com/v6LygjRK
-/ecraft Opens the plugin inventory
-/ecraft create <name> Creates a new craft on the config
-/ecraft edit <name> Allows you to edit the required items of a created craft.
-/ecraft delete <name> Deletes a craft
-/ecraft list <page-number> Shows all created crafts
-/ecraft setplace (optional) <category> 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 open <category> (optional)<player>Opens a category. Player is optional. You can use /ecraft open main <player> to open the Main Menu instead of a category.
-/ecraft reload Reload the config
-/ecraft info Show plugin info
- ecraft.admin (This permission will allow you to use all plugin commands)
Per Command Permission:
- ecraft.command.ecraft (Default: true)
- ecraft.command.reload
- ecraft.command.setplace
- ecraft.command.removeplace
- ecraft.command.give
- ecraft.command.open.self
- ecraft.command.open.others
- ecraft.command.create
- ecraft.command.edit
- ecraft.command.delete
- ecraft.command.list
- ecraft.command.help
- ecraft.command.info
- ecraft.bypass.cooldowns (For ignoring cooldown in craftings)
Translation:
(You just need to replace the contents of your message.yml with the translation you want
Spanish: (By Ajneb97): [CLICK HERE]
German: (By Wissi): [CLICK HERE]
Russian: (By WafuMoon): [CLICK HERE]