PowerSmelt

PowerSmelt 1.0.13

|- Features -|
  • Full customisation of item smelting, to get the smelting on your server exactly how you want it
  • Simple and advanced configurations
  • Complete control of which items will smelt, and what they will smelt into
  • Player chat notifications for things like furnaces running out of fuel, inventories being full and finished smelting
  • In-game UI & on-the-fly data loading for easy configuration of the advanced configuration
  • Items that are smelting will have an icon above them (see media)
  • Use low grade fuel as a fuel source in furnaces
  • Stop the furnaces from turning off when the furnace is full
  • Set item refine times separately for each furnace type
  • Set fuel use speed separately from item refine times and each furnace type
|- Media -|


18114a7bb22ccbbc303bdd36177036a5.png


download.png


download (1) copy.png


|- Permissions -|

  • powersmelt.admin - This permissions allows you to use /powersmelt
|- Chat Commands -|
Admin Commands:
  • /powersmelt - This command will open the PowerSmelt advanced configuration menu
  • /powersmelt lookingat - This command will open the advanced configuration for the oven type that you are looking at
  • /powersmelt apply - This command is used to save / apply any changes made in the UI without needing to reload the plugin
  • /powersmelt update - This command is used to update the data file with any ovens that are missing. Please note: it will only update ovens that are on the map, so if there is a specific oven type that you want added (new ovens from updates etc) make sure it is somewhere on the map first.
Console Commands:
  • powersmelt.updatefurnacedata - This command is used to update the data file with any ovens that are missing. Please note: it will only update ovens that are on the map, so if there is a specific oven type that you want added (new ovens from updates etc) make sure it is somewhere on the map first.
Other Commands:
  • /furnacealerts - This command will toggle furnace alerts for players
|- Configuration / Data -|
Default Configuration:
JavaScript:
[/B][/INDENT]
[INDENT][B]{[/B][/INDENT]
[INDENT][B]  "Advanced Settings": {[/B][/INDENT]
[INDENT][B]    "Ovens Will Search For Fuel In Toolcupboard": false,[/B][/INDENT]
[INDENT][B]    "Use Finished Smelting Alerts": true,[/B][/INDENT]
[INDENT][B]    "Use Inventory Full Alerts": true,[/B][/INDENT]
[INDENT][B]    "Use Item Smelting Icons": true,[/B][/INDENT]
[INDENT][B]    "Use Out Of Fuel Alerts": true[/B][/INDENT]
[INDENT][B]  },[/B][/INDENT]
[INDENT][B]  "General Settings": {[/B][/INDENT]
[INDENT][B]    "Need Permission For Custom Rates": false,[/B][/INDENT]
[INDENT][B]    "Use Advanced Configuration": false[/B][/INDENT]
[INDENT][B]  },[/B][/INDENT]
[INDENT][B]  "Purifier Settings": {[/B][/INDENT]
[INDENT][B]    "Water Purifier Speed Multiplier": 1.0[/B][/INDENT]
[INDENT][B]  },[/B][/INDENT]
[INDENT][B]  "Simple Settings": {[/B][/INDENT]
[INDENT][B]    "Burn Meat": true,[/B][/INDENT]
[INDENT][B]    "Byproduct Multiplier": 1.0,[/B][/INDENT]
[INDENT][B]    "Byproduct Percent": 0.5,[/B][/INDENT]
[INDENT][B]    "Cook In Meat Furnaces": false,[/B][/INDENT]
[INDENT][B]    "Furnace Speed Multiplier": 1.0,[/B][/INDENT]
[INDENT][B]    "Product Multipliers": {[/B][/INDENT]
[INDENT][B]      "bearmeat": 1,[/B][/INDENT]
[INDENT][B]      "bearmeat.cooked": 1,[/B][/INDENT]
[INDENT][B]      "can.beans.empty": 1,[/B][/INDENT]
[INDENT][B]      "can.tuna.empty": 1,[/B][/INDENT]
[INDENT][B]      "chicken.cooked": 1,[/B][/INDENT]
[INDENT][B]      "chicken.raw": 1,[/B][/INDENT]
[INDENT][B]      "crude.oil": 1,[/B][/INDENT]
[INDENT][B]      "deermeat.cooked": 1,[/B][/INDENT]
[INDENT][B]      "deermeat.raw": 1,[/B][/INDENT]
[INDENT][B]      "fish.cooked": 1,[/B][/INDENT]
[INDENT][B]      "fish.raw": 1,[/B][/INDENT]
[INDENT][B]      "horsemeat.cooked": 1,[/B][/INDENT]
[INDENT][B]      "horsemeat.raw": 1,[/B][/INDENT]
[INDENT][B]      "hq.metal.ore": 1,[/B][/INDENT]
[INDENT][B]      "humanmeat.cooked": 1,[/B][/INDENT]
[INDENT][B]      "humanmeat.raw": 1,[/B][/INDENT]
[INDENT][B]      "meat.boar": 1,[/B][/INDENT]
[INDENT][B]      "meat.pork.burned": 1,[/B][/INDENT]
[INDENT][B]      "meat.pork.cooked": 1,[/B][/INDENT]
[INDENT][B]      "metal.ore": 1,[/B][/INDENT]
[INDENT][B]      "sulfur.ore": 1,[/B][/INDENT]
[INDENT][B]      "wolfmeat.cooked": 1,[/B][/INDENT]
[INDENT][B]      "wolfmeat.raw": 1[/B][/INDENT]
[INDENT][B]    }[/B][/INDENT]
[INDENT][B]  }[/B][/INDENT]
[INDENT][B]}[/B][/INDENT]
[INDENT][B]

Simple Configuration:
JavaScript:
  "Simple Settings": {[/B][/INDENT]
[INDENT][B]    "Burn Meat": true, // meat will not burn if set to false[/B][/INDENT]
[INDENT][/INDENT]
[INDENT][B]    "Byproduct Multiplier": 1.0, // multiplies how much byproduct (charcoal) is produced per furnace tick[/B][/INDENT]
[INDENT][/INDENT]
[INDENT][B]    "Byproduct Percent": 0.5, // chance of a furnace tick successfully creating a byproduct[/B][/INDENT]
[INDENT][/INDENT]
[INDENT][B]    "Cook Meat In Furnaces": false, // meat will cook in every furnace type if set to true[/B][/INDENT]
[INDENT][/INDENT]
[INDENT][B]    "Furnace Speed Multiplier": 1.0, // dictates how fast furnaces will consume fuel / refine items[/B][/INDENT]
[INDENT][/INDENT]
[INDENT][B]    "Product Multipliers": { // multiply how much of the product these items will produce[/B][/INDENT]
[INDENT][B]      "bearmeat": 1,[/B][/INDENT]
[INDENT][B]      "bearmeat.cooked": 1,[/B][/INDENT]
[INDENT][B]      "can.beans.empty": 1,[/B][/INDENT]
[INDENT][B]      "can.tuna.empty": 1,[/B][/INDENT]
[INDENT][B]      "chicken.cooked": 1,[/B][/INDENT]
[INDENT][B]      "chicken.raw": 1,[/B][/INDENT]
[INDENT][B]      "crude.oil": 1,[/B][/INDENT]
[INDENT][B]      "deermeat.cooked": 1,[/B][/INDENT]
[INDENT][B]      "deermeat.raw": 1,[/B][/INDENT]
[INDENT][B]      "fish.cooked": 1,[/B][/INDENT]
[INDENT][B]      "fish.raw": 1,[/B][/INDENT]
[INDENT][B]      "horsemeat.cooked": 1,[/B][/INDENT]
[INDENT][B]      "horsemeat.raw": 1,[/B][/INDENT]
[INDENT][B]      "hq.metal.ore": 1,[/B][/INDENT]
[INDENT][B]      "humanmeat.cooked": 1,[/B][/INDENT]
[INDENT][B]      "humanmeat.raw": 1,[/B][/INDENT]
[INDENT][B]      "meat.boar": 1,[/B][/INDENT]
[INDENT][B]      "meat.pork.burned": 1,[/B][/INDENT]
[INDENT][B]      "meat.pork.cooked": 1,[/B][/INDENT]
[INDENT][B]      "metal.ore": 1,[/B][/INDENT]
[INDENT][B]      "sulfur.ore": 1,[/B][/INDENT]
[INDENT][B]      "wolfmeat.cooked": 1,[/B][/INDENT]
[INDENT][B]      "wolfmeat.raw": 1[/B][/INDENT]
[INDENT][B]    }[/B][/INDENT]
[INDENT][B]  }

Advanced Configuration:
It is important to remember that all advanced settings in the configuration file will only be available when advanced mode is enabled, and all simple settings will be disabled when the advanced configuration is enabled
JavaScript:
  "Advanced Settings": {[/B][/INDENT]
[INDENT][B]    "Use Advanced Configuration": false, // switches between simple and advanced configurations[/B][/INDENT]
[INDENT][/INDENT]
[INDENT][B]    "Use Finished Smelting Alerts": true, // if set to true, players will receive a chat notification when their furnaces finish smelting a stack of resources[/B][/INDENT]
[INDENT][/INDENT]
[INDENT][B]    "Use Inventory Full Alerts": true, // if set to true, players will receive a chat notification when their furnaces inventory fulls[/B][/INDENT]
[INDENT][/INDENT]
[INDENT][B]    "Use Item Smelting Icons": true, // show icons above items when they are smelting (see media source 2)[/B][/INDENT]
[INDENT][/INDENT]
[INDENT][B]    "Use Out Of Fuel Alerts": true // [B]if set to true, players will receive a chat notification when their furnace runs out of fuel[/B][/B][/INDENT]
[INDENT][B]  },

When advanced configuration is enabled, the plugin will refer instead to the more in-depth settings located in your oxide data folder. Each furnace will automatically have a list of settings, and also a list of items. This list of items defines which items can be smelted in the furnace, and include a list of settings that will allow you to customise things like the time it takes to refine, which item it will produce and how many raw resources are needed, in ratio to the amount of refined resources are produced.​
Below is an example of the default settings for the furnace.​
JavaScript:
    "furnace": { // Defines which oven type the settings will apply to[/INDENT]
[INDENT][/INDENT]
[INDENT]      "produceByproduct": true,[/INDENT]
[INDENT][/INDENT]
[INDENT]      "byproductAmount": 1, // Amount of byproduct (charcoal) per fuel tick[/INDENT]
[INDENT][/INDENT]
[INDENT]      "byproductChance": 0.5,[/INDENT]
[INDENT][/INDENT]
[INDENT]      "fuelNeededPerTick": 1, // Amount of fuel needed per fuel tick[/INDENT]
[INDENT][/INDENT]
[INDENT]      "fuelBurnSpeedMultiplier": 1.0, // Modifies the speed in which fuel ticks occur[/INDENT]
[INDENT][/INDENT]
[INDENT]      "extraFuelNeededPerItemSmelting": 0, // Set how much extra fuel is required for each item currently smelting[/INDENT]
[INDENT][/INDENT]
[INDENT]      "useWoodAsFuel": true,[/INDENT]
[INDENT][/INDENT]
[INDENT]      "useLowGradeAsFuel": false,[/INDENT]
[INDENT][/INDENT]
[INDENT]      "furnaceTemperature": 1000.0, // This doesn't do a whole lot at the moment. I recommend leaving it as it is[/INDENT]
[INDENT][/INDENT]
[INDENT]      "dropProduceOnGroundWhenFull": false, // Will drop refine products on the ground if the furnaces inventory is full instead of turning the furnace off (may cause some performance issues if this is occurring a lot)[/INDENT]
[INDENT][/INDENT]
[INDENT]      "dropByproductOnGroundWhenFull": false, // The same as above, but for byproduct[/INDENT]
[INDENT][/INDENT]
[INDENT]      "timeForOvenToGetToCookingTemp": 3.0, // Time it takes for the oven to start smelting after it has been turned on[/INDENT]
[INDENT][/INDENT]
[INDENT]      "ovenType": 1, // This is used for data loading, and should be left as-is[/INDENT]
[INDENT][/INDENT]
[INDENT]      "itemSmeltData": { // Defines which items the furnace can smelt[/INDENT]
[INDENT]        "hq.metal.ore": { // Item name[/INDENT]
[INDENT][/INDENT]
[INDENT]          "amountOfProductToProduce": 1.0, // Amount of product that will be created on each successful refine (can be a decimal / fraction number)[/INDENT]
[INDENT][/INDENT]
[INDENT]          "rawResourceCostPerRefine": 1, // Amount of raw resources that will be consumed per refine tick (if set to -1, it will consume the whole stack) (must be whole)[/INDENT]
[INDENT][/INDENT]
[INDENT]          "itemToBecome": "metal.refined", // Product item name[/INDENT]
[INDENT][/INDENT]
[INDENT]          "timeToRefine": 5.0, // Time it will take to refine[/INDENT]
[INDENT][/INDENT]
[INDENT]          "chance": 1.0 // Chance of a successful refine (0.1 = 10%, 0.9 = 90%)[/INDENT]
[INDENT]        },[/INDENT]
[INDENT][/INDENT]
[INDENT]        "metal.ore": {[/INDENT]
[INDENT]          "amountOfProductToProduce": 1.0,[/INDENT]
[INDENT]          "rawResourceCostPerRefine": 1,[/INDENT]
[INDENT]          "itemToBecome": "metal.fragments",[/INDENT]
[INDENT]          "timeToRefine": 5.0,[/INDENT]
[INDENT]          "chance": 1.0[/INDENT]
[INDENT]        },[/INDENT]
[INDENT][/INDENT]
[INDENT]        "sulfur.ore": {[/INDENT]
[INDENT]          "amountOfProductToProduce": 1.0,[/INDENT]
[INDENT]          "rawResourceCostPerRefine": 1,[/INDENT]
[INDENT]          "itemToBecome": "sulfur",[/INDENT]
[INDENT]          "timeToRefine": 5.0,[/INDENT]
[INDENT]          "chance": 1.0[/INDENT]
[INDENT]        }[/INDENT]
[INDENT]      }[/INDENT]
[INDENT]    },
Extra Notes


  • This plugin is a complete replacement for any other plugins which deal with furnace modification (excluding sorting / splitting plugins) and will not work together

Information

Author
Colon Blow
First release
Last update
Rating
4.40 star(s) 10 ratings

Latest Release v1.0.13

Released
Jun 22, 2020 at 7:02 PM
Rating
3.00 star(s) 3 ratings


More resources from Colon Blow

  • Skyfall
    Skyfall
    Allows players to use skyfall pack to jump out of cargo plane and parachute down.
  • Drawbridges
    Drawbridges
    Add usable drawbridges to Rust
  • PooBot
    PooBot
    Add Player Driven Robots to your world... Bring on the Robot Fights !!!
  • Patrol Boat for Rust
    Patrol Boat for Rust
    A driveable Patrol Boat for Rust
  • Rafts for Rust
    Rafts for Rust
    Add driveable Watercraft to your Game.. New Bonus Viking Boat !!!

PowerSmelt by Colon Blow
© chaoscode.io Jun 7, 2018

Latest reviews

Better off using a free plugin like quicksmelt from umod. Purchased the plugin & it did not work in anyways possible. Would not smelt faster nor would it up the ore output. Half working id say. Not compatible with FurnaceSplitter
The plugin works at 70%. I bought it based on the description but did not get the functionality I needed. I would fix the grade if the author of this plugin decided to update it and make it work.
Was always using QuickSmelt but I really enjoy this one and it works just great
Must have plugin.
Must have!
Took a bit of fiddling around and reading the support to figure it out. But after about 15 minutes of that I had the plugin up and running exactly how I wanted it. Variable speeds can be set on everything that goes in an oven. It's a bit overwhelming at first. But the end result is more than you can ask for. This is another example where premium beats beats free.
Let there be FIRE and then, Red came, with PowerSmelt! Just awesome! Players loves it, admin loves it!
Finally! A perfectly revamped version of ShitSmelt! This was much needed thanks again! And nice logos ;)
GREAT PLUGIN!! Red does it again!! Don't even think about it......just get this plugin! You will love it.