An open API service indexing awesome lists of open source software.

https://github.com/timbru31/unlimitedlava

🌋 🔶 🔁 UnlimitedLava plugin for CraftBukkit/Spigot
https://github.com/timbru31/unlimitedlava

bukkit bukkit-plugin craftbukkit java lava minecraft spigot-plugin spigotmc

Last synced: 4 months ago
JSON representation

🌋 🔶 🔁 UnlimitedLava plugin for CraftBukkit/Spigot

Awesome Lists containing this project

README

        

# UnlimitedLava

[![Build Status](https://ci.dustplanet.de/job/UnlimitedLava/badge/icon)](https://ci.dustplanet.de/job/UnlimitedLava/)
[![Build the plugin](https://github.com/timbru31/UnlimitedLava/workflows/Build%20the%20plugin/badge.svg)](https://github.com/timbru31/UnlimitedLava/actions?query=workflow%3A%22Build+the+plugin%22)

[![BukkitDev](https://img.shields.io/badge/BukkitDev-v2.1.1-orange.svg)](https://dev.bukkit.org/projects/unlimited-lava)
[![SpigotMC](https://img.shields.io/badge/SpigotMC-v2.1.1-orange.svg)](https://www.spigotmc.org/resources/78058/)

[![License](https://img.shields.io/badge/License-MIT-blue.svg)](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

```yaml
# 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](https://dev.bukkit.org/projects/unlimited-lava) or open an [issue](https://github.com/timbru31/UnlimitedLava/issues/new).

## Pull Requests

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

## Usage statistics

[![Usage statistics](https://bstats.org/signatures/bukkit/UnlimitedLava.svg)](https://bstats.org/plugin/bukkit/UnlimitedLava/558)

## 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](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif "Donation via PayPal")](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=T9TEV7Q88B9M2)

![BitCoin](https://dustplanet.de/wp-content/uploads/2015/01/bitcoin-logo-plain.png "Donation via BitCoins")
1NnrRgdy7CfiYN63vKHiypSi3MSctCP55C

## Support

In addition to reporting bugs here on GitHub you can join my Discord and ask your questions right away!
[![Discord support](https://discordapp.com/api/guilds/387315912283521027/widget.png?style=banner2)](https://discord.gg/gMaHVQyBZ7)

---

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