Skip to content

πŸŒ‹ πŸ”Ά πŸ” UnlimitedLava plugin for CraftBukkit/Spigot

License

Notifications You must be signed in to change notification settings

timbru31/UnlimitedLava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

UnlimitedLava

Build Status Build the plugin

BukkitDev SpigotMC

License

Info

This CraftBukkit plugin aims to offer the same ability to lava that water has: instant refill, if the block is taken from the middle. There is a wide range of supported shapes and all these can be changed on the fly. Special features are

  • Lava and water fall support
  • Furnace support for (custom) item that should appear if a lava bucket is used as fuel
  • Complete permissions support
  • Multiworld support

Third party features, all of them can be disabled

  • bStats for usage statistics
  • AutoUpdater

Standard config

# For help please refer to the bukkit dev page: https://dev.bukkit.org/projects/unlimited-lava
configuration:
  # Should permissions be enabled or not?
  permissions: true
  # Should a message displayed, if a player without the permission picks up lava?
  messages: true
  # Enabled the custom furnace, configure the output of a lava bucket below
  furnace: true
  # At which height (block - not line of sight!) is the lava unlimited
  height: 60
  # Should an auto updater for this plugin be enabled?
  autoUpdater: true
sources:
  # Different sources -> See the schematics below
  three: true
  two: true
  other: false
  big: false
  lava_fall: true
  water_fall: false
  plus: true
  T: true
  ring: true
furnace:
  # What item should appear in the furnace if you place a lava bucket as the fuel?
  item: BUCKET
# Define in which worlds the sources should be unlimited. UUID's and world names are supported
enabled_worlds:
  - world
  - world_nether
  - myAwesomeWorld
  - 33a5b547-b272-45ca-b1d7-7b6648a5e44f
debug: false

Sources

  • L are still (full) lava blocks,
  • X is the unlimited lava block!

3x3 (three)

L L L
L X L
L L L

2x2 (two)

X X
X X

Plus

  L
L X L
  L

T Shape

L X L
  L

or

  L
L X L

or

  L
L X
  L

or

L
X L
L

Other

L X L

or

L
X
L

or

L X
  L

or

X L
L

or

L
X L

or

  L
L X

Big

You can get infinite lava from pools bigger than 3x3 (4x4, 5x5, etc.) from any block inside! Border blocks won't work!

Falls

You can get infinite lava or water from a fall. Just let it flow into a hole and pick it up!

Commands & Permissions

(Fallback to OPs, if no permissions system is found)

Please note that /ulava is just an ALIAS for /unlimited lava! Command alias list

  • /unlimitedlava
  • /ulava
  • /ul
  • /ulaba
  • /unlimitedlaba

General commands

Command Permission node Description
- unlimitedlava.use Ability to use the unlimited blocks
/ulava reload unlimitedlava.reload Reloads the config
/ulava help unlimitedlava.help Displays the help
/ulava status unlimitedlava.status Displays the current status

Enabling or disabling one of the sources or other things

In the following table the X needs to be replaced by one of these values:

  • all
  • three
  • two
  • other
  • big
  • plus
  • T
  • lava_fall
  • water_fall
  • furnace
  • permissions
  • messages
Command Permission node Description
/ulava enable X unlimitedlava.enable.X Enables source (replace X)
/ulava disable X unlimitedlava.disable.X Disables source (replace X)

Special permissions

  • unlimitedlava.* - Grants access to ALL other permissions
  • unlimitedlava.enable.* - Grants access to ALL enabling permissions
  • unlimitedlava.disable.* - Grants access to ALL disabling permissions

Credits

  • Edward Hand for the original InfiniteLava plugin
  • loganwm for helping me to get started
  • ferrybig for the awesome fall code
  • Xastabus for the new check algorithm

Support

For support visit the Bukkit page or open an issue.

Pull Requests

Feel free to submit any PRs here. :)
Please follow the Sun Coding Guidelines, thanks!

Usage statistics

Usage statistics

Data usage collection of bStats

Disabling bStats

The file ./plugins/bStats/config.yml contains an option to opt-out.

The following data is read and sent to https://bstats.org and can be seen under https://bstats.org/plugin/bukkit/UnlimitedLava

  • Your server's randomly generated UUID
  • The amount of players on your server
  • The online mode of your server
  • The bukkit version of your server
  • The java version of your system (e.g. Java 8)
  • The name of your OS (e.g. Windows)
  • The version of your OS
  • The architecture of your OS (e.g. amd64)
  • The system cores of your OS (e.g. 8)
  • bStats-supported plugins
  • Plugin version of bStats-supported plugins

Donation

PayPal

BitCoin
1NnrRgdy7CfiYN63vKHiypSi3MSctCP55C

Support

In addition to reporting bugs here on GitHub you can join my Discord and ask your questions right away! Discord support


Built by (c) Tim Brust and contributors. Released under the MIT license.