Releases: LilyBukkit/LilyBukkit-QA
LilyBukkit Alpha 2.0.0.2
This update brings you:
- Block placement + spawn protection bug fix
- Extra logger newlines bug fix
- Player left messages
Packet130RosepadMeta
brandName fix- Additional log messages when a permission check, block removal (temporary) or a block placement denial is executed
LilyBukkit Alpha 2.0.0.1
This hotfix brings the following changes:
- Rosepad codebase updated to
1.1.0.6-beta
- Fixed
PlayerPreLoginEvent
calls - 'Fixed' Rosepad version recognition
Please report any issues you encounter to this project's issues section.
LilyBukkit Alpha 2.0.0.0
Multiworld is here! Alongside improved world and chunk loading/generation. There isn't anything exact to document, tbh, so no thorough changelog is provided.
Only multiworld, world generation and chunk loading. Also Block handling in LBChunk
and LBWorld
is done properly.
Please report ANY issues you have to the issues of LilyBukkit-Core or in this release's discussion thread.
All the following updates are unlikely to bring anything new until RML is made, so the development priority will shift to bringing LilyBukkit to Alpha 1.0.16.05 Unr.Preview2 and developing Nebula.
LilyBukkit Alpha 1.2.1.0
Modding to the masses! Also improved compatibility for Vanilla, LPUJ and Rosepad versions other than 1.1.0.5-beta
.
Additions
- Added compatability with versions of Rosepad that use the 2nd version of
ROSE
extension - Added RML support
Changes
- Transferred all things LilyBukkit to a separate org (btw check out the website: The LilyBukkit Project)
- Updated base server to Rosepad 1.1.0.6-dev
- Added a counter when ticks are being run behind
- Altered kick messages for ULPP authentication errors
- Added additional logging messages if the player using
ULPP
and/orROSE
-compatible client - Replaced a
SocketException
on player disconnect with a simple logger message
Fixes
- Fixed
SnakleYaml
throwing exceptions every time the server was created - Fixed
PLAYER_JOIN
event failing to be passed - Fixed server message duplication
LilyBukkit Alpha 1.2.0.0
The delayed LilyBukkit 1.2.0.0 is finally here!
This update brings you some huge codebase changes, the most important of which are Bukkit objects for Worlds and Entities. Event calls are now functional as well.
Additions
- Added a basic 'compatability layer' for plugins that depend on CraftBukkit instead of Bukkit
- Added
JOptSimple
andJLine
support - Added a basic update checker that will notify you if there's a new version
Changes
- Commands
/home
,/iron
and/wood
are now handled by LilyBukkit, rather than Vanilla - Rosepad will now show correct information about the server core in the developer menu
- Updated LilyBukkit API:
1.0.9
->1.1.1
- Server should now properly shutdown when the process is killed
- Entities now accept
World
instead ofLBWorld
in the constructor - You can disable UI by passing the
--nogui
argument
Fixes
- Fixed event calls
- Fixed a bug when the server couldn't be stopped if another server was already running
- Fixed a bug when
org.bukkit.Player.getDisplayName()
would crash the server - Fixed #13
- Fixed #22
- Fixed #24
- Fixed #25
- Fixed #28
- Fixed #32
- Fixed Rosepad version showing up as
1.1.0.5-alpha
instead of1.1.0.5-beta
LilyBukkit Alpha 1.1.0.1
An update to LilyBukkit has been released. The update will be applied when you update your server jar. The major changes include:
- Added
OfflinePlayer
support! Now you can whitelist, ban and change op status of any player even if they have never connected to your server!
Changes
- Added
LBOfflinePlayer
- Rewrote all chunk handling to work with
ChunkProviderServer
. This should exclude 'shadow' chunks from both Vanilla and Bukkit Chunk processing. - Requests for unloading chunks will now be fullfilled only when a 100 of such requests was made. This was done because
ChunkProviderServer
does not allow to mark a chunk for unloading. - Updated LilyBukkit-API:
1.0.7
->1.0.8
Fixes
- Fixed issue #11
- Fixed issue #16
- Fixed a bug when the plugins were disabled after the server finished starting.
- Fixed a bug when the
PlayerJoinEvent
was not sent to some plugins. - Fixed a bug when the
player joined the server
message was followed by a red-coloured "5".
A reminder: This version may contain critical bugs. If you encounter one, report it at the issues section.
LilyBukkit Alpha 1.1.0.0
Additions
- Added YAML config support!
- Added
LBOfflinePlayer
as an implementation oforg.bukkit.OfflinePlayer
Changes
- Updated LilyBukkit API:
1.0.4
->1.0.7
Fixes
What's also worth noting - some plugins can be installed without rewriting them.
I tested WorldEdit 4.7 and PermissionsBukkit 1.2 and while WorldEdit introduced a bunch of new issues I'm currently trying to solve, PB worked flawlessly.
A reminder: This version may contain critical bugs. If you encounter one, report it at the issues section.
LilyBukkit Alpha 1.0.0.0
After 30 days of hard development, hopefully, it's been worth the wait.
So. The first release of LilyBukkit. Big deal, huh? Well, not exactly. Let's start with the question:
Why in the world should I switch from a stable Rosepad Server to this unstable and unfinished pile of code?
It does support Bukkit Plugins! Although most of them will probably need to be rewritten in accordance with the LilyBukkit API version 1.0.4
, which is available in its own GitHub repository.
What else, you ask? Permissions! Well, partially. There are basic permissions that are loaded by default and used in the code, and you can add your own permissions to the permissions.yml
file. It also automatically loads the permissions of installed plugins. But if there is something related to permissions beyond this scope - it probably doesn't work.
Why release now?
I need to get feedback and test the server to find errors, but I don't have enough resources and knowledge to test all possible scenarios that could cause an exception or crash. In addition, testing requires writing plugins that use certain methods, and due to changes in the API, you most likely will not be able to simply put the 1.7.3-R3
plugin in the plugin directory and run it flawlessly.
Configuration support and multi-world support are missing in this release, and multi-world probably won't be present until version 2.0.0.
How to install?
Just create a folder for the server, put the jar there and run it via java -jar LilyBukkit-a1.0.0.ja
r (add nogui
after the jar file if you want to get a purely CLI experience).
After the first run (it may print a bunch of Exceptions) edit the server.properties
file according to your needs.