- Fixed flowers not spawning from flowers.yml (XMaterial/Material comparison bug)
- flowers.yml now supports the same entry types as blocks.yml: block, chest, command with weights
- Custom blocks (ItemsAdder/Oraxen/Nexo/CraftEngine) can now be used as flowers
removed reward nick check
- Added {player} and {world} placeholders for command entries in blocks.yml
- Commands now support player context (e.g. "give {player} diamond")
- Empty command entries are now properly rejected during config load
Blocks system rework:
blocks.ymlnow supports weighted entries via optionalweightfield (defaults to 1). Higher weight = more likely to appear.- Old
blocks.ymlis automatically backed up asblocks.yml.bakbefore migration.
Chest system rework:
- Added vanilla loot table support for natural chest generation. Use
chest: <name>inblocks.ymland define<name>: namespace:pathinchests.yml. - Full backward compatibility with legacy item-list chests preserved.
Code improvements:
- Refactored internal codebase, fixed bugs and typos.
Command changes: /ob chest:
/ob chest <name> set <namespaced_key>— assign a vanilla loot table to a chest alias./ob chest <name> edit— open a GUI to edit the contents of a legacy item-list chest.
Fixes and improvements.
You need to manually correct the typo accept_success and invited_success in your messages.yml.
- Added support for 26.1+
- Fixed config save bug (from 1.5.2 plugin version). Fixes.
- Added the mob_spawn_chance parameter to the config.
- Added placeholders:
- %OB_top_position% — returns the player's position in the top (starting from 1) or [None] if the player is not in the top
- %OB_top_position_by_position% — returns the top_position of the island owner where the player is standing
Fixes:
- placeholders for older versions (_by_position),
- droptossup in new versions,
- color codes now work when using /ob progress_bar settext.
other...
- Now you can't set the distance to 0 between the islands. Now you can place the oneblock at y = 0.
1.4.7
- The findNearestRegionId function has been optimized, and the plugin as a whole and placeholders with the prefix "_by_position" should work faster.
1.4.7f
- fixed findNearestRegionId incorrect id calculation were shifted by 1.
- Optimization, all the latest changes from github.
- Now you can use any placeholder relative to the position by adding "_by_position" to it.
For example, instead of %OB_owner_name%, you should use %OB_owner_name_by_position%
- Added support for saving to H2 and MySQL databases.
- The 'idreset' command has been expanded and can now be executed by the administrator /ob idreset 'nick'.
- added permission Oneblock.allow_visit for "/ob allow_visit"
- allowed use of /ob visit without WorldGuard enabled.
If the player does not have the permission "Oneblock.allow_visit", allow_visit of his island switches to false.
- Added the 'Oneblock.idreset' permission
- CommandHandler has been rewritten, now it does not cause errors when trying to use a command intended for the player in the console.
- The noperm and noperm_inv messages have been removed from messages.yml.
- Now the /ob gui does not display the /ob visit commands if the player does not have permission.
rewrited '/ob set' to use in console
/ob set <offset> <x> <y> <z> [world]
- Fixed border position.
- refactor && optimize
- Fixed cases when /ob invite did not work correctly.
