Download FurnacePlus — Minecraft Mods — MetaMods
FurnacePlus

FurnacePlus

Active

Downloads

0

Last update

1 year ago

Versions

1.21 — 1.21.3
Server
Game mechanics
Control
Storage

FurnacePlus

Enhance your Minecraft gameplay with upgraded furnaces!

Mod Features

FurnacePlus is a Minecraft plugin that enables players to upgrade their furnaces to higher tiers. Each upgrade increases smelting speed while also raising fuel consumption, adding strategic resource management to the game. It's the perfect enhancement for servers looking to enrich the vanilla experience without fundamentally changing core mechanics.

Core Functions:

  • Progressive upgrades: 5 upgrade levels, each accelerating the smelting process
  • Balanced gameplay: Faster processing is offset by increased fuel requirements
  • Flexible configuration: All parameters, player messages, and upgrade prerequisites are fully customizable
  • Visual indicators: Hovering over furnaces displays their current level
  • Upgrade effects: Sound effects and particle animations upon successful upgrades
  • Access control: Built-in permission system and administrative commands

Upgrade Levels

Level Name Required Material Quantity
0 No Upgrade - -
1 Iron Furnace Iron Ingot 16
2 Gold Furnace Gold Ingot 32
3 Emerald Furnace Emerald 16
4 Diamond Furnace Diamond 16
5 Netherite Furnace Netherite Ingot 8
  • Level 0 (No Upgrade): Standard furnace behavior
  • Levels 1-5: Each level increases smelting speed and fuel consumption

Installation Process

  1. Download the plugin file in JAR format
  2. Place the JAR file into your server's plugins directory
  3. Restart the server to generate default configuration files
  4. Configure the plugin by editing the config.yml file in the plugins/FurnacePlus folder
  5. Reload the plugin using /furnaceplus reload when making configuration changes during server operation

Configuration Options

The config.yml file allows customization of:

  • Smelting speed multipliers per level
  • Fuel consumption factors for each level
  • Upgrade requirements (materials and quantities)
  • Player text messages
  • Visual and sound effects during upgrades

Configuration Example

# Base smelting speed multiplier
base-speed-multiplier: 1.0

# Additional speed per level
speed-multiplier-per-level: 0.5

# Base fuel consumption multiplier
base-fuel-consumption-multiplier: 1.0

# Additional fuel consumption per level
fuel-consumption-multiplier-per-level: 0.5

# Upgrade settings
upgrades:
  0:
    name: "&8No Upgrade"
  1:
    name: "&7Iron Furnace"
    material: "IRON_INGOT"
    amount: 16
  2:
    name: "&6Gold Furnace"
    material: "GOLD_INGOT"
    amount: 32
  3:
    name: "&aEmerald Furnace"
    material: "EMERALD"
    amount: 16
  4:
    name: "&bDiamond Furnace"
    material: "DIAMOND"
    amount: 16
  5:
    name: "&cNetherite Furnace"
    material: "NETHERITE_INGOT"
    amount: 8

# Messages
messages:
  max_level_reached: "&aYour furnace is already at maximum level."
  not_enough_materials: "&cYou don't have enough materials for the upgrade."
  upgrade_successful: "&aYou have upgraded your furnace to: %level_name%."
  furnace_level_display: "&8Furnace Level: %level_name%"
  reload_successful: "&aFurnacePlus configuration reloaded successfully."
  no_permission: "&cYou don't have permission to execute this command."

# Visual effects
visual:
  upgrade_sound: "ENTITY_PLAYER_LEVELUP"
  upgrade_effect: "VILLAGER_HAPPY"

Commands and Permissions

Usage Guide

  1. Place a furnace: Set up a standard furnace in the world
  2. Upgrade the structure:
    • Hold the required material in your hand
    • Right-click on the furnace
    • If you have sufficient materials, they will be consumed and the furnace will upgrade
  3. Check the level: Hover over the furnace to see its current tier
  4. Use the furnace: Place fuel and items for smelting as usual — the furnace will operate at enhanced speed according to its level

Compatibility

  • Minecraft Versions: 1.19 - 1.21
  • Server Software: Paper, Purpur (requires support for the setCookSpeedMultiplier API method)

System Requirements

  • Java Version: Java 17 or higher
  • Permissions plugin (optional): For restricting command access if necessary

Known Limitations

  • Fuel consumption: Increased fuel usage is implemented by reducing burn time per fuel item
  • Custom fuels: May not correctly handle fuel consumption for custom fuel items added by other plugins

Technical Details

This plugin is distributed under the MIT License.


Add FurnacePlus to your Minecraft server and offer players entirely new ways to interact with furnaces, enriching gameplay with additional depth and strategic choices!

Project members
verkme

verkme

Developer

Created: 29 Oct 2024

ID: 63054