Islands | Home islands system icon

Islands | Home islands system -----

Home islands with biomes for better survival experience. Economy, protection, visiting and more




5.0.9
  • Added new icons for the new 1.18 biomes
  • Updated bStats to work with 1.18
  • Fixed an issue where wilderness world would reset to hard difficulty after a server restart.
----------, Dec 10, 2021

5.0.8
  • Added Portuguese locales (Thanks JonattasJK#8914!)
----------, Aug 31, 2021

5.0.7
  • Added Spanish locales (Thanks @ValenGamerXD!)
  • Updated Inventory Framework dependency to properly support 1.17
  • Fixed a bug where /vi command didn't do surface and world checks like /home
As of July 4, spigot has fixed a bug that prevented generation of new islands in 1.17. The bug will probably be fixed in paper and its forks in upcoming weeks, if not already. Until then, stick with spigot.
----------, Jul 4, 2021

5.0.6
  • Added Russian (ru) translations (Thanks blackgrandstyle!)
----------, May 16, 2021

5.0.5
  • Bug fix regarding island teleports
  • Added command confirmation timeout to config
  • Added an option to preserve player position in wilderness between home teleports.
----------, May 9, 2021

5.0.4
  • Experimenting with griefprevention as a soft dependency again, which means that it doesn't have to be installed for this plugin to work. If you encounter any errors or issues please contact me.
  • Added plotprotection permission back
  • Added configuration regarding bed spawning
  • Made wilderness teleport titles editable via messages.properties
  • Fixed biomes not extending below and above islands
  • Other bug fixes and improvements
----------, Apr 6, 2021

5.0.3
  • Fixed /recreate command not clearing the whole plot occasionally
5.0.2
  • Replaced schematic island shapes with procedural ones
  • Every island is now generated with procedural hanging stalactite, no matter the island size
  • Fixed bug that caused some claims to lose their owners on restart.
----------, Mar 11, 2021

5.0.2
  • Replaced schematic island shapes with procedural ones
  • Every island is now generated with procedural hanging stalactite, no matter the island size
  • Fixed bug that caused some claims to lose their owners on restart.
----------, Mar 8, 2021

- Fixed crucial bug that sometimes caused island claims to lose their owners.
----------, Mar 3, 2021

Hey,

After countless reports about issues with my island protection implementation with last versions, I've decided to completely replace the old island protection and trusting system with GriefPrevention plugin integration. This way things are a lot more clean on the development side and the island protection is free of loopholes and bugs. The plugin can still be used without GriefPrevention, but all the protection features will be disabled.

How does it work?
To enable island protection, GriefPrevention plugin must be installed on the server. After updating islands, the plugin tries to create claims to all existing islands with their respective owners. These claims are admin claims and the island owners have build and managment rights. This results players being unable to delete these claims by hand and also makes sure that players don't need claimblocks to create and protect islands. The islands plugin also handles the deletion and transferring of these claims for players.

Players should still be able to use /trust or /containertrust on their island to trust their friends. Islands plugin shouldn't also interfere with any other claims than the island claims in islands world. By default the plugin overwrites GriefPrevention world mode settings for islands and wilderness worlds.

I'll update the wiki shortly, you can find more information there. Also, before updating it would probably be a good idea to make a backup of your server.

Cheers!

Update: Due to how Spigot works, GriefPrevention is required on all servers. If you don't want to use gp, check out this wiki page for more information.
----------, Feb 17, 2021

4.8.3
  • Fixed a lot of protection issues and bugs
  • Added option in config to exclude certain biomes from shapes
  • Added permission islands.bypass.plotprotection that allows players to build anywhere in their island plot, meaning bridges can now be built. Players still have to own the island they are building in.
  • Fixed water not flowing on higher parts of islands, especially for those that use shapes.
  • Enabled teleporting villagers to islands, added configuration option to enable teleporting nametagged entities (even monsters)
----------, Dec 6, 2020

4.8.2
  • Addressed protection issues regarding armor stands and buckets.
  • Updated Chinese locales
----------, Nov 18, 2020

4.8.1
  • Added permissions for each type of trust in /is settings
  • Addressed bug that prevented config.yml from being generated
  • Fixed issue with island shapes that made the plugin add a block to shape width. If you are using shapes, make sure to get updated default shapes from github and update your custom shapes.
  • Improved /island subcommand usage messages
  • Removed islands.command.untrust permission. islands.command.trust contains both /trust and /untrust
  • A bunch of smaller bug fixes and improvements
  • A lot of code cleanup, structuring and improved maintainability. Important stuff.
----------, Nov 11, 2020

4.8.0
  • Added /island settings
    • GUI for managing island protection settings and trusted players
    • Independent settings for build / break protection, container protection, door protection and utility protection
  • Config migration and validation
    • Automatically updates islands.yml syntax and validates config.yml
  • Config.yml now has comments and explanations included. Delete old config to get one with comments.
  • Added Chinese locale! (zh_cn, thanks to ijerrychan!)
  • General improvements and bug fixes
----------, Nov 9, 2020

4.7.3
  • Added home command as subcommand option
    • Useful if you use other plugins that use /home
  • Fixed issue with creation gui permissions
  • Fixed issue with trusting players that are offline
  • Fixed issue with adding trusted players to server owned islands
  • Fixed island create permissions and island.command.create.*
  • Fixed issue with listing trusted players
  • Fixed turst :)) seriously wtf why is it still there, I'm 100% sure I already fixed this and no one said anything
  • Fixed trusting same player multiple times
  • Fixed island info not showing owner correctly sometimes
  • Fixed is give tabcomplete
  • Using offlinePlayer a lot more now, meaning offline players can be used with commands more
  • Fixed create GUI prices
  • Addressed issue that caused some island specific commands to be able to run from wilderness
  • Fixed listing trusted players
  • Improved animal teleporting
  • Improved internal code structure, cleaning
  • And probably more
----------, Nov 3, 2020

4.7.1
  • Added setting to config.yml which allows time to be synced between wilderness and islands world.
  • Neutral teleports can only happen from wilderness now.
----------, Nov 1, 2020

4.7.0
  • Neutral teleporting: Nearby neutral mobs get teleported with player when /home is used
    • Added configuration in config.yml
  • Added RANDOM biome to /is create and recreate + gui
    • config.yml configuration
  • /home command configuration in config.yml, bug fixes
  • Creation gui improvements and fixes
  • Fixed island generation bug (generation was totally screwed, how no one noticed this before me lol)
    • Different variations are actually different now
  • Queue bug fix
Check wiki > config.yml for full list of changes with explanations
----------, Oct 31, 2020

4.6.0
  • Admin tools can be used to track players or islands, even private ones. Comes with a handy gui
    • Player heads are disabled for now until I figure out how to improve their performance
  • /island info command, shows basic information about public island. With islands.bypass.info permission it can be used to view more detailed info like trusted players even on a private island.
  • Numerous message customization improvements
  • If custom locale is missing a translation, the plugin will use fallback translation instead of giving an internal error. Also most messages are now cached, which should improve performance when server is on high load.
  • /island delete command changed to /island clear. It now functions as expected: deletes the island and clears the island plot. Comes with a nice custom warning to inform about it's enormous destruction potential :)
  • Queue message improvements
  • Improved create subcommand tab autocompletion
  • Bug fixes
  • Fixed water flowing out of island shape, it's pretty neat now
  • Internal code improvements
  • Updated wiki
[​IMG]
----------, Oct 30, 2020

  • Addresses bug that prevents water flow in other worlds than islands
Please report all bugs to me in Discrod, Github or here. It helps a lot!
----------, Oct 28, 2020

4.5.3
  • Added more configuration to config.yml regarding generation and plugin functioning.
    • islandDamage
    • voidTeleport
    • restrictIslandBlockFlows
    • And a few more
  • (Hopefully) optimized recreation process: it should be a lot faster now while still clearing the whole island plot
  • Improved island creation GUI
    • Icons sorted
    • Adjusted default messages
  • Added more bypass permissions and reworked queue
    • queue bypass
    • queue limit bypass
    • economy bypass
Check out Wiki for new settings and permissions.
----------, Oct 24, 2020

4.5.0
  • Added GUIs for /island create and /island recreate
  • Implemented island purchasing with vault economy.
    • Added configuration, including recreate cost sum and recreation cost (Check wiki)
  • Reworked command confirmation: dangerous commands can be confirmed with /is confirm subcommand
    • Added permissions
  • Now using IF gui library = more and better guis
  • Fixed issues with visit GUIs
----------, Oct 24, 2020

4.4.0
  • Added locales (The same way EssentialsX have them set up)
    • Meaning, users can add their own translations or edit plugin messages
  • Adjusted default messages, colors and tags. They are more simple and consistent now.
  • Added wiki page for creating locales
  • I did not have time to test every command and error message of the plugin, report bugs plz
----------, Oct 22, 2020

4.3.0:
  • /island makespawnisland command for admins to set the default spawn island for the server
  • /island help command for listing available subcommands
  • Tab completion now doesn't show /island subcommands that the player doesn't have access to.
  • Internal changes to permissions (=nothing to worry about)
----------, Oct 21, 2020

First Release

A lot has changed under the hood. In this release I've tried to optimise the plugin in many ways and also patch as much bugs I can find. This release also brings some new features, including custom island shapes, block replacement on island generation, more configurable island sizes, saving islands as schematics with in-game command and some other minor conveniences. I've also tried to make the project more consistent both internally and externally. This means some changes to config.yml too. But most importantly I have created Wiki, that aims to explain every detail of the plugin (hopefully clearly too).

Also I have changed /island regenerate command to /island recreate (due to some planned changes). This change also affects permissions for that command, so make sure you update your permissions. For full list of permissions, check out the wiki.

Changes to config.yml

(=aka. how to update)

Easiest way to update the configuration is to remove just remove config.yml and replace it with example config from here. This way you will get all the changes I've made to recommended defaults and also get updated comments that explain the file. However, if you want to go through the file manually, just change the following things:

- generation.searchArea -> generation.biomeSearchArea
- generation.islandSpacing -> generation.islandGridSpacing
- generation.islandVerticalSpacing -> generation.islandGridVerticalSpacing

Changes to islands.yml

Islands have now their height defined in islands.yml. This is necessary for saving schematic correctly because the height might not be the same as island width, if the island is using a custom shape. If island is not using a shape, island "height" should be same as "size".

Changelog

- Island shapes
- Configurable block replacement
- Ability to add or remove island sizes
- Saving islands as schematic files
- Wiki
- Changes to permissions: Added new permissions and changed some permissions. Redesigned the permissions under the hood (they work as you'd expect now, also check Wiki). Permission groups (islands.* etc) are also now recognised. I'd recommend you to check all the new permissions and commands in Wiki.
- Bug fixes and other small general changes
----------, Oct 20, 2020

3.2.1: Optimized biome generation and made it 800% faster.
Added wildernessCoordinateMultiplier
- Player's x and z coordinates gets multiplied with this value when they jump to wilderness.

Adjusted player messages
Adjusted title messages to be more friendly with wide screens.
----------, Oct 14, 2020

3.1.1: Implemented biome blacklisting
- Some biomes just don't work as an island. Now you can add them to a blacklist to prevent generation of those biomes and speed up biome generation on startup.

Fixed bug with visiting gui
Fixed bugs with subcommands
----------, Oct 14, 2020

3.0.0: Island visiting GUI
  • Can be used to visit other public islands
  • Paging system
  • Sorting by name / date
  • Shows island name, owner and biome as a block
Bug fixes

Changes to islands.yml
Each island now has biome variable that defines its biome. If biome variable is missing, island appears as dirt in visiting GUI.

[​IMG]
----------, Oct 12, 2020

READ ME BEFORE UPDATING

2.0.0: Islands are now placed in a square shape, that expands in 2 directions like in the example below.

0 3 8
1 2 7
4 5 6

Because of this, old island configuration might be incompatible with the new version. Newly generated islands might overwrite old islands, so you will have to take backups and restore the islands afterwards. No further changes to placement are planned.

You might lose islands that are generated far from center of the world on update.

Also changes have been made to islands.yml configuration file. islands section has been removed, so "islandId" (0x0, 2x3 etc) sections should not have a parent anymore. If they do, you will run into errors.

Notes:
Moved IslanGrid -> ../IslandLayout and organized the class
----------, Oct 9, 2020

1.3.3:
Bug fixes: Fixed issue with vault dependency. Its optional now.
/islands command without arguments now shows islands version.
Adjusted title message,
Resource dropping still partially unfixed.
----------, Oct 8, 2020

1.3.2: Added more configuration regarding world names.
Wilderness and islands world name can be set in config.yml. You don't have to use level-name, although you probably want.
Updated README
These are beta releases right? Semantic versioning go brrr
----------, Oct 5, 2020

1.3.1: Lava flow bug fixed
Setspawn bug fixed
----------, Oct 2, 2020

1.3:
Added custom sized island generation
Added update checking
Fixed /island give autofill
Improved build protection
----------, Oct 2, 2020

1.2.2:
Homes are now numeric in config
Improved build protection
Bug fixes
----------, Oct 1, 2020

1.2: Added /island setspawn subcommand with permissions,
Improved islands.bypass.home
Changed permission nodes
/give command can now be used without name to remove owners
(requires islands.bypass.give)
Added possibility for a default spawn island.
Fixed island and home naming

NOTE:
Basic command permission nodes have been changed.
islands.home -> island.command.home
----------, Oct 1, 2020

1.1 Changelog
  • Added /trusted command
  • Added new permissions for the command
  • Bug fixes
----------, Sep 30, 2020

Resource Information
Author:
----------
Total Downloads: 10,318
First Release: Sep 28, 2020
Last Update: Dec 10, 2021
Category: ---------------
All-Time Rating:
22 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings