ObsidianToLava
2.1.0Lightweight plugin that lets players turn obsidian into lava using an empty bucked
ObsidianToLava is a lightweight Paper plugin that lets players turn obsidian into lava using an empty bucket.
It is simple, fast, configurable, and built for modern Paper servers.
What is ObsidianToLava?
ObsidianToLava adds one focused mechanic:
- Right click an obsidian block with an empty bucket.
- The obsidian block is removed.
- The empty bucket is consumed.
- The player receives a lava bucket.
If the player's inventory is full, the lava bucket is dropped naturally at the player location.
How does it work?
When a player right clicks a block, the plugin checks:
- The clicked block must be obsidian.
- The player must hold an empty bucket.
- The player must have the obsidiantolava.use permission.
- The player must not be on cooldown, unless they have the bypass permission.
If all checks pass, the plugin converts the bucket into lava and removes the obsidian block.
Main Features
- Turn obsidian into lava with an empty bucket
- Permission-based usage
- Configurable cooldown
- Cooldown bypass permission
- Configurable player messages
- Reload command
- Hex color support in messages
- Modern package structure
Commands
- /obsidiantolava - Shows plugin running information
- /otl - Alias for /obsidiantolava
- /obsidiantolava reload - Reloads the plugin configuration
- /otl reload - Alias for reload
Permissions
- obsidiantolava.use - Allows changing obsidian to lava
- obsidiantolava.reload - Allows reloading the plugin configuration
- obsidiantolava.cooldownbypass - Bypasses the obsidian to lava cooldown
- obsidiantolava.admin - Admin permission, includes reload and cooldown bypass
Cooldown
The cooldown can be enabled or disabled in the config.
Default cooldown is 60 seconds.
The cooldown message supports the {time} placeholder.
Time is displayed in a readable format:
- 5h 5m 5s
- 5m 5s
- 5s
Configuration Example
config.yml
config-version: 2.1.0
prefix: "&8[{#55ff55}O{#55ff6d}b{#55ff86}s{#55ff9e}i{#55ffb6}d{#55ffce}i{#55ffe7}a{#55ffff}n{#63f1f1}T{#71e3e3}o{#80d5d5}L{#8ec6c6}a{#9cb8b8}v{#aaaaaa}a&8]&r"
lava-created-message: "{prefix} &8» &7Obsidian was turned into &6lava&7."
lava-nopermission-message: "{prefix} &8» &cYou don't have permission to change obsidian to lava." # To disable this message, leave it empty: ""
cooldown:
enabled: true
seconds: 60
message: "{prefix} &8» &cYou have to wait {time}."
nopermission-message: "{prefix} &8» &cYou don't have permission."
reload-message: "{prefix} &8» &aObsidianToLava plugin has been reloaded." Message Styling
Messages support classic Minecraft color codes and hex colors.
Example:
{prefix} &8» &aObsidian was turned into lava!
Hex color example:
{#55ff55}Obsidian{#55ffff}To{#aaaaaa}Lava
Why use ObsidianToLava?
- Simple and focused gameplay mechanic
- No unnecessary systems
- Useful for survival, economy, skyblock, custom SMP, and special server modes
- Permission controlled
- Cooldown controlled
- Easy to configure
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta