HomeJavaMods✦ AdvancedSmelting ✦ [1.8-1.12.X] Supported! ✦
✦ AdvancedSmelting ✦ [1.8-1.12.X] Supported! ✦
ModsJava

✦ AdvancedSmelting ✦ [1.8-1.12.X] Supported! ✦

⬇ Download on Spigot
[​IMG]
AdvancedSmelting is an efficient alternative way of smelting items in Minecraft! Players can be charged in Money and Coal to smelt items. Virtually all aspects of the Plugin is configurable, including the time it takes to smelt an item, the amount of coal required to smelt an item and even the money. The plugin is suitable for all servers, including SkyBlock, Survival and Prison.

[​IMG]
Come and join our official Discord Server!​

[​IMG]
[​IMG]
[​IMG]

[​IMG]
[​IMG]

[​IMG]
Default Commands & Permissions:

Admin Commands & Permissions:
[​IMG]
[​IMG]
There are two files that will be generated when the plugin is created, the config.yml and the messages.yml both of which are documented. Contact me via PM if you need any assistance regarding this :)
Spoiler: Config.yml
Code (Text):

#Should smelting be halted if the player moves? Set false if the player should be able to move around
CancelSmeltingOnMove: false
#Whether the Action Bar is enabled during the smelting process (May as well disable this if you have smelting set to instant)
EnableActionBar: true
#Should an inventory be used to smelt items? (They run the /smelt command,  an inventory opens, they put the items they want to smelt into that inventory)
#HIGHLY suggested, else all smeltable items in inventory will be smelted :/
EnableSmeltInventory: true
#Name of the smelt inventory,size and the confirm item ID, if enabled
NameOfSmeltInventory: '&7Smelting'
SizeOfSmeltInventory: 27
#You must put Material:data (So if you wanted this a coal for example, COAL:0)
ConfirmItemID: STAINED_GLASS_PANE:5
#Should permissions be used to check each smelting item? (If this is set to true, players will need permissions such as advancedsmelting.COAL_ORE to be able to smelt coal,etc)
IndividualSmeltingPermissions: false
#If a player does not have permission to smelt a particular item, should they get a the 'NoItemPermission' (Suggested if Inventory is enabled, false otherwise)
ShowInvalidItemPermissions: true
#The items that can be smelted - If you don't want an item smeltable, simply comment it out using #'s
Items:
  PORK:
    #Data is the number that comes after an item, so a SPONGE with a data value of 1 is a Wet Sponge (SPONGE:1).
    Data: 0
    #The amount of XP to give, when smelted
    ExpToGive: 0.3
    #The amount of time, in milliseconds, to smelt the item (Must be integer and CANNOT be more than the ActionBarTickRate*20)
    TimeToSmelt: 40
    #The cost of coal needed to smelt this item
    CostOfCoalToSmelt: 0.2
    #The cost of money needed to smelt this item
    CostOfMoneyToSmelt: 5
  RAW_BEEF:
    Data: 0
    ExpToGive: 0.3
    TimeToSmelt: 80
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 3
  RAW_CHICKEN:
    Data: 0
    ExpToGive: 0.3
    TimeToSmelt: 80
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 3
  RAW_FISH:
    Data: 0
    ExpToGive: 0.3
    TimeToSmelt: 40
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 3
  MUTTON:
    Data: 0
    ExpToGive: 0.3
    TimeToSmelt: 80
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 3
  RABBIT:
    Data: 0
    ExpToGive: 0.3
    TimeToSmelt: 80
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 3
  POTATO_ITEM:
    Data: 0
    ExpToGive: 0.3
    TimeToSmelt: 40
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 2
  IRON_ORE:
    Data: 0
    ExpToGive: 0.5
    TimeToSmelt: 90
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 2
  GOLD_ORE:
    Data: 0
    ExpToGive: 0.6
    TimeToSmelt: 90
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 3
  SAND:
    Data: 0
    ExpToGive: 0.3
    TimeToSmelt: 60
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 4
  COBBLESTONE:
    Data: 0
    ExpToGive: 0.1
    TimeToSmelt: 30
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 2
  CLAY_BALL:
    Data: 0
    ExpToGive: 0.3
    TimeToSmelt: 50
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 4
  NETHERRACK:
    Data: 0
    ExpToGive: 0.5
    TimeToSmelt: 120
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 6
  CLAY:
    Data: 0
    ExpToGive: 0.2
    TimeToSmelt: 40
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 3
  SMOOTH_BRICK:
    Data: 0
    ExpToGive: 0.2
    TimeToSmelt: 40
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 2
  DIAMOND_ORE:
    Data: 0
    ExpToGive: 0.8
    TimeToSmelt: 140
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 6
  LAPIS_ORE:
    Data: 0
    ExpToGive: 0.2
    TimeToSmelt: 40
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 3
  REDSTONE_ORE:
    Data: 0
    ExpToGive: 0.2
    TimeToSmelt: 60
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 4
  COAL_ORE:
    Data: 0
    ExpToGive: 0.5
    TimeToSmelt: 60
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 4
  EMERALD_ORE:
    Data: 0
    ExpToGive: 0.9
    TimeToSmelt: 140
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 6
  QUARTZ_ORE:
    Data: 0
    ExpToGive: 0.2
    TimeToSmelt: 40
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 3
  LOG:
    Data: 0
    ExpToGive: 0.1
    TimeToSmelt: 40
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 2
  LOG_2:
    Data: 0
    ExpToGive: 0.1
    TimeToSmelt: 40
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 2
  CACTUS:
    Data: 0
    ExpToGive: 0.5
    TimeToSmelt: 40
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 4
  SPONGE:
    Data: 1
    ExpToGive: 0.2
    TimeToSmelt: 40
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 6
  CHORUS_FRUIT:
    Data: 0
    ExpToGive: 0.4
    TimeToSmelt: 40
    CostOfCoalToSmelt: 0.2
    CostOfMoneyToSmelt: 5

Spoiler: Messages.yml
Code (Text):
#Shown when the item is invalid (Not a smeltable item) - %ITEM% gets the Item name
InvalidSmeltingItem: '&3Smelt &7» &4%ITEM% &cis an invalid item!'
#Shown when the player does not have enough money to smelt the items - %DIFFERENCE% gets the remaining money needed
NotEnoughMoney: '&3Smelt &7» &7You need &e$%DIFFERENCE% &7more to do this!'
#Shown when the player does not have enough coal to smelt the items - %DIFFERENCE% gets the remaining coal needed
NotEnoughCoal: '&3Smelt &7» &7You need &e%DIFFERENCE% &7more coal to do this!'
#Shown when the player does not have permission for something, such as a command
NoPermission: '&3Smelt &7» &cYou do not have permission!'
#Shows when the player does not have permission for a particular item - %ITEM% gets the Item name
NoItemPermission: '&3Smelt &7» &cYou do not have permission to smelt the item %ITEM%'
#The message that is shown when the user puts no items in the inventory, and clicks the confirm button
NoItemInGUIMessage: '&3Smelt &7» &cYou put no valid items in the GUI!'
#Shown when the player starts smelting
SmeltStartMessage: '&3Smelt &7» &aSmelting Started!'
#Shown when the player completes the smelting process - %COAL% replaces the total coal used, %MONEY% replaces the total money used
SmeltCompletedMessage: '&3Smelt &7» &aSmelting Finished! &7This cost &e%COAL% Coal&7 & &e$%MONEY%'
#Shown when the user tries smelting, while already smelting
AlreadySmeltingMessage: '&3Smelt &7» &aYou are already smelting!'
#Shown when the user moves (if enabled)
MoveCancelMessage: '&3Smelt &7» &cYou have moved! Smelting canceled'
#Shown when the user types in invalid command arguments
UnknownCommand: '&3Smelt &7» &cInvalid Arguments!'
#Shown if the command seneder is not a player
PlayerOnlyCommand: '&3Smelt &7» &cThis command is for Players Only!'
#Shown if the command sender is not a console
ConsoleOnlyCommand: '&3Smelt &7» &cThis command is for the Console Only!'
#The Action bar message that is shown while smelting - %GREENBARS% and %REDBARS% are shown as an indicator out of 100%, %PERCENTAGE% replaces the actual percentage, as an integer
ActionBarMessage: '&7» %GREENBARS%&r%REDBARS% &e%PERCENTAGE%% &7«'
#This is the Name & Lore for the 'Confirm' Button in the smelting GUI - %MONEY% represents the amount of money required, %COAL% represents the amount of coal required, %EXP% represents the amount of XP gained when smelted,%TIME% represents the seconds formatted to 1 DP
ConfirmItemName: '&a&lClick to Confirm'
ConfirmLore:
  - '&b&lCost:'
  - '&e$%MONEY%'
  - '&e%COAL% &7Coal'
  - ' '
  - '&aEarn: &e%EXP% EXP'
  - ' '
  - '&cTime to Smelt'
  - '&e%TIME% &7Seconds'

[​IMG]
For Developers who want to hook into the plugin any events found here can be used

[​IMG]
Any problems, questions or suggestions send me a PM on Spigot!

[​IMG]

Thanks!

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.

✦ AdvancedSmelting ✦ [1.8-1.12.X] Supported! ✦ is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 806 times (via Spigot). Download it and open it directly in the game.

Explore more