UnlimitedLava

UnlimitedLava - Ability to enjoy unlimited lava!

Version v1.9.4

 


 

Description

Now you can make pools of infinite Lava! It's a rebirth of InfiniteLava from @Edward Hand
The code is nearly rewritten, but all credits of the idea and the original 3x3 pool go to Edward Hand!
Just set the config values as you like, give yourself some permissions (or even other players ;)) use commands and of course enjoy the unlimited source(s) of lava!

 


 

Demonstration

 


 

Features

  • Allows you to take unlimited lava from various source, see the list below
  • Easy to understand and modifiable on the fly config
  • Permissions & Commands for an easy administration
  • Define which item the furnace should give back, when you place a lava bucket into it!
  • Localization to customize the messages!
  • Lava (and water) falls!
  • Multiworld

Third party features, all of them can be disabled
Please take a look at the detailed information about bStats below!

  • bStats for usage statistics

 


 

Config

# For help please refer the bukkit dev page: http://dev.bukkit.org/bukkit-plugins/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
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.
enabled_worlds:
  - world
  - world_nether
  - myAwesomeWorld
debug: false

 


 

Commands & Permissions

Only the bukkit permissions are supported! I highly recommend that you use a plugin for permissions like bPermissions!
If the config value permission is set to false, all people can use the commands!
If no permission system is found, all commands are for OPs only! (as long as permissions is set to true)
Of course the console can use the commands, too!

You can type the long version /unlimitedlava or use the short version /ulava, and even /ul

Node: unlimitedlava.use
Description: Ability to use the unlimited blocks

/unlimitedlava reload
/ulava reload
Node: unlimitedlava.reload
Description: Reloads the config

/unlimitedlava help
/ulava help
Node: unlimitedlava.help
Description: Displays the help

/unlimitedlava status
/ulava status
Node: unlimitedlava.status
Description: Displays the shows the status

/unlimitedlava enable all
/ulava enable all
Node: unlimitedlava.enable.all
Description: Enables all sources

/unlimitedlava enable three
/ulava enable three
Node: unlimitedlava.enable.three
Description: Enables the 3x3 source

/unlimitedlava enable two
/ulava enable two
Node: unlimitedlava.enable.two
Description: Enables the 2x2 source

/unlimitedlava enable other
/ulava enable other
Node: unlimitedlava.enable.other
Description: Enables the other source

/unlimitedlava enable big
/ulava enable other
Node: unlimitedlava.enable.big
Description: Enables the big source

/unlimitedlava enable plus
/ulava enable plus
Node: unlimitedlava.enable.plus
Description: enables the plus sources

/unlimitedlava enable T
/ulava enable T
Node: unlimitedlava.enable.T
Description: enables the T sources

/unlimitedlava enable ring
/ulava enable ring
Node: unlimitedlava.enable.ring
Description: enables the ring sources

/unlimitedlava enable permissions
/ulava enable permissions
Node: unlimitedlava.enable.permissions
Description: Enables the permissions! (Only OPs or player with the permission can use a specific command)

/unlimitedlava enable messages
/ulava enable messages
Node: unlimitedlava.enable.messages
Description: Enables the messages!

/unlimitedlava enable furnace
/ulava enable furnace
Node: unlimitedlava.enable.furnace
Description: Enables the (custom) furnace!

/unlimitedlava enable lava_fall
/ulava enable lava_fall
Node: unlimitedlava.enable.lava_fall
Description: Enables the lava_fall

/unlimitedlava enable water_fall
/ulava enable water_fall
Node: unlimitedlava.enable.water_fall
Description: Enables the water_fall

/unlimitedlava disable all
/ulava disable all
Node: unlimitedlava.disable.all
Description: Disables all sources

/unlimitedlava disable three
/ulava disable three
Node: unlimitedlava.disable.three
Description: Disables the 3x3 source

/unlimitedlava disable two
/ulava disable two
Node: unlimitedlava.disable.two
Description: Disables the 2x2 source

/unlimitedlava disable other
/ulava disable other
Node: unlimitedlava.disable.other
Description: Disables the other source

/unlimitedlava disable big
/ulava disable big
Node: unlimitedlava.disable.big
Description: Disables the big sources

/unlimitedlava disable plus
/ulava disable plus
Node: unlimitedlava.disable.plus
Description: Disables the plus sources

/unlimitedlava disable T
/ulava disable T
Node: unlimitedlava.disable.T
Description: Disables the T sources

/unlimitedlava disable ring
/ulava disable ring
Node: unlimitedlava.disable.ring
Description: Disables the ring sources

/unlimitedlava disable permissions
/ulava disable permissions
Node: unlimitedlava.disable.permissions
Description: Disables the permissions! ALL players can use the commands!

/unlimitedlava disable messages
/ulava disable messages
Node: unlimitedlava.disable.messages
Description: Disables the messages!

/unlimitedlava disable furnace
/ulava disable furnace
Node: unlimitedlava.disable.furnace
Description: Disables the (custom) furnace!

/unlimitedlava disable lava_fall
/ulava disable lava_fall
Node: unlimitedlava.disable.lava_fall
Description: Disables the lava_fall

/unlimitedlava disable water_fall
/ulava disable water_fall
Node: unlimitedlava.disable.water_fall
Description: Disables the water_fall

Of course you can use nodes like, unlimitedlava.enable.* unlimitedlava.* etc.

 


 

Unlimited sources

Want your own schematic? Just message me!
Just set any value to true or false

X means, this block is unlimited! L means lava and A any solid block

Two means, you can take unlimited lava from any block of a 2x2 pool

X X
X X

Three means, you can take unlimited lava from the middle block of a 3x3 pool

L L L
L X L
L L L

Plus means, you can take unlimited lava from the middle block of a plus shape

  L
L X L
  L

Ring means, you can take unlimited lava from the ring blocks of a ring shape

X X X
X A X
X X X

T means, you can take unlimited lava from the middle block of a T shape

L X L
  L

or

  L
L X L

or

  L
L X
  L

or

L
X L
L

Other means, you can take unlimited lava from the classic 3 block unlimited water fields!

L X L

or

L
X
L

or

L
X L

or

  L
L X

or

X L
L

or

L X
  L

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

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

 


 

Downloads/Source Code/Dev Builds

Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.

https://dustplanet.de/wp-content/uploads/2017/03/jenkins.png (Latest dev builds/bleeding edge builds) - - Dev builds from Jenkins
https://dustplanet.de/wp-content/uploads/2017/03/github.gif (Source code hosted on Github) - - Source Code

 


 

Future Plans (a.k.a. ToDo):

  • Add ability for a 2x2 pool - exactly like water Done
  • After that, add a config, that the user can control, everything! (Which source should be unlimited etc.) Done
  • Add the "falls" idea from @Avous :) Done
  • Add permissions? To protect against griefers, because they can get unlimited lava?! Done
  • Add command (maybe /stop unlimited lava) to stop the unlimited source and one to re-enable it (like /start unlimited lava) Done

Make sure to take a look at the always up to date ToDo!

 


 

Known Bugs

Sometimes a little bit slow, until the block is filled again (due to the difficulty checks)
Critical: Chunks aren't loaded right, if you travel far or create a new world! Fixed
Critical: CPU usage is very high Fixed

 


 

Changelog

 

Version 1.9.4

  • Replace defunct Metrics with bStats
  • Compile against Bukkit 1.11.2

Version 1.9.3

  • New localization which is capable of YAML scalars, this adds support for newlines
  • Compile against Bukkit 1.9.2

Long changelog

 


 

Credits

@Edward Hand for the original plugin
@loganwm for the help with the chunk bug and high CPU usage! BIG THANKS!
@ferrybig for the help with the falls! :)
@Xastabus for the re-write of the checks! A big thanks, too, for the testers, @cuco @rockyct @cyberdude @IronWill1991
To some other guys, for helping me in the forums or on the IRC channel.

 


 

Banner

Feel free to use this banner!! :)

https://dustplanet.de/wp-content/uploads/2017/03/unlimitedlava_banner.png
https://dustplanet.de/wp-content/uploads/2017/03/unlimitedlava_banner_small.png

 


 

Statistics (from bStats)

currently unavailable

 


 

Donations

I worked really hard on this plugin and I'm very happy about any donation.
Support me & buy me some beer, this makes me happy and keeps me interested in this plugin.
Donation chain: -> I receive some money -> Buy coffee -> Work longer -> Faster Updates -> Your benefit!

There is a button on top of this page (right to the different tabs)

NEW
I'm accepting bitcoins, too! :)
https://dustplanet.de/wp-content/uploads/2015/01/bitcoin-logo-plain.png
Address: 1NnrRgdy7CfiYN63vKHiypSi3MSctCP55C

 


 

License

This plugin is released under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) license!

http://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png

 


 

Information about the data usage collection 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

Download

File Name Status Version Downloads Date
v1.9.4 R 1.11 +3 851 09/04/2017
v1.9.3 R 1.9 631 06/04/2016
v1.9.1 R CB 1.7.9-R0.1 1,894 22/01/2014
v1.9 R CB 1.6.2-R0.1 2,362 09/12/2012
v1.8.2 R CB 1.3.1-R2.0 2,836 20/08/2012
v1.8.1 R CB 1.3.1-R1.0 898 12/08/2012
v1.7 R CB 1.2.5-R4.0 2,204 04/07/2012
v1.5 R CB 1.1-R7 637 05/03/2012
v1.4.1 R CB 1337 2,922 21/11/2011
v1.3 R CB 1317 1,076 04/09/2011
v1.2 R CB 1060 281 01/09/2011
UnlimitedLava 1.20.2 Updating 1.20.2 Updating Updating
UnlimitedLava 1.20.1 Updating 1.20.1 Updating Updating
UnlimitedLava 1.20 Updating 1.20 Updating Updating
UnlimitedLava 1.19.2 Updating 1.19.2 Updating Updating
UnlimitedLava 1.19.1 Updating 1.19.1 Updating Updating
UnlimitedLava 1.19 Updating 1.19 Updating Updating
UnlimitedLava 1.18 Updating 1.18 Updating Updating
UnlimitedLava 1.17.1 Updating 1.17.1 Updating Updating
UnlimitedLava Forge Updating Forge Updating Updating
UnlimitedLava Fabric Updating Fabric Updating Updating
UnlimitedLava
UnlimitedLava

Dear youtuber!
Have you a channel youtube and want to bring your Video to quality visitors?
Do you want your video to appear on our website?
Do you want to become partner with us?
Just 3 steps to become our partner:
Step 1: Make video review for mods, addons, plugins, ... which you like
Step 2: Upload this video to youtube and our link to your video description
Step 3: Send the youtube video link via message to http://fb.com/9lifehack or leave a comment in the post. We will add your video in the our post, it will help you have more view.
JOIN to get more youtube view with us!!!!

Related Posts

Smarty Productivity Happiness

9LifeHack.com - make things smart