Giter VIP home page Giter VIP logo

islands's Introduction

Islands

A spigot plugin for creating floating island homes with different biomes. Optimized for survival gamemode. This is not a skyblock plugin! Jumping down from an island teleports player to survival "wilderness", that can be reset often without losing players' progress.

This plugin is designed to function as your server's core plugin: For example it handles protection, homes, teleports / warps and has economy integration with handy GUIs for performing tasks.

If you want to experience the plugin in game and have an awesome gaming experience, you can hop on crackcraftsmp.apexmc.co! (1.16.4)

Features

"Okay cool, islands. What's the point?" Here are some problems that this plugin solves.

Griefing. Every island is protected by default. The owner can /trust other players so that they can also interact with blocks and entities. The plugin integrates with GriefPrevention to protect the islands, and shouldn't interfere with other claims or claimblocks in your server.

Resources. Everyone hates monuments that are already raided by another player. This plugin allows resetting the survival world whenever you feel like it without losing your progress. Your islands and inventory are saved in a separate world, that you can access from anywhere.

"Project management." Want to start a new base? Just create a new island. Tired of creating a new world multiple times to find the biome of your liking? Well, this plugin lets you choose that too. Personally I just like the idea of placing individual creations of mine on their own islands. It also makes saving them in a schematic file a lot easier. (The plugin has a command for that)

Community. Players can easily visit each other's islands with /visit command. The plugin has a GUI menu for browsing public islands. It is also possible to set up "official" islands like spawn island that are owned by the server. Tip for admins: /island name spawn for accessing spawn via /vi spawn

Other cool features include homes, warp / spawn management, tools for moderation and great configurability and permissions, to name a few.

Getting Started

The plugin has customizable generation settings, so the plugin can be optimized for any hardware. To set up the plugin, check out Wiki. You can also find extensive list of permissions, commands and configuration there.

I'd recommend admins to set up daily or weekly reset of wilderness world and possibly nether and end too. This ensures that players have fresh resources available at all times and encourages players to build on islands as intended. You can google more about how to schedule reboots and resets.

Screenshots

Shapes

Functionality

Available biomes are fetched from islandsSource world. The search are can be adjusted to match server performance. Supports all overworld biomes.

Islands are also protected by default. No more "I forgot to protect my base and got griefed". Players can trust other players to play together.

Biomes

Queue system ensures that generating islands does not cause lag. Generation speed can also be adjusted.

Queue

Generation

Jumping down from an island teleport player to survival "wilderness", where damage is enabled. Wilderness can be reset often without resetting players' progression.

Wilderness

Comes with a handy gui that players can use to visit other public islands! Shiny islands are "official" islands owned by the server.

Island Protection

Custom island shapes can be created to enhance the look of your islands!

Island Shapes

Island Shapes

Economy integration allows you to set prices for different islands

Island Shapes

Admin tools help admins moderate their servers by giving them access to all islands via GUI

Island Moderation

Plugin supports GriefPrevention integration to protect all the islands from griefers.

Protection

Example Islands

Big Badlands Island

Small Bamboo Island

Landscape

All screenshots can be found here

islands's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

islands's Issues

Untrusted players are able to drop/scoop buckets of liquid

Untrusted players are able to drop water/lava all over islands they do not have build/container/utility permissions on.
Untrusted players are able to steal water/lava from islands they do not have build/container/utility permissions on.

Error when loading commands

Not sure the cause but the error kicked is [13:34:30]
[Server thread/INFO]: [Islands] Initialising commands and configuration
[13:34:30] [Server thread/WARN]: [Islands] Task #111 for Islands v5.0.9 generated an exception
java.lang.IllegalArgumentException: No enum constant org.bukkit.block.Biome.SNOWY_TUNDRA
at java.lang.Enum.valueOf(Enum.java:273) ~[?:?]
at org.bukkit.block.Biome.valueOf(Biome.java:11) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at me.aleksilassila.islands.IslandsConfig$Entry.(IslandsConfig.java:360) ~[islands.jar:?]
at me.aleksilassila.islands.IslandsConfig.loadEntries(IslandsConfig.java:75) ~[islands.jar:?]
at me.aleksilassila.islands.IslandsConfig.getConfig(IslandsConfig.java:59) ~[islands.jar:?]
at me.aleksilassila.islands.Islands.initialise(Islands.java:125) ~[islands.jar:?]
at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.18.1.jar:git-Paper-"901fd94"]
at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[paper-1.18.1.jar:git-Paper-"901fd94"]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1211) ~[paper-1.18.1.jar:git-Paper-"901fd94"]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317) ~[paper-1.18.1.jar:git-Paper-"901fd94"]
at java.lang.Thread.run(Thread.java:831) ~[?:?]

don't get island size's

hey i just installed the plugin onto the server, so far everything works except when i create a island and come to choosing a size. evrything is empty. and maybe if you want i would love to hear everything from you what you can do with it :)

Water and Lava Flow outside island realm disabled?

Setting up a new server and my idea was centered around the islands plugin as a core server mechanic. Couple of days into the server test phase, a bug was reported to me. It seems that water and lava work as they should no the islands, but both naturally spawning and bucket placed water and lava source blocks in the wilderness, nether, end, and any other world do not spread. The source block just sits there. Water will not regen source blocks either. I had begun to remove other plugins and data packs, check config files. Nothing seemed to fix the problem. Today, I removed the islands.jar file and loaded the server. I jumped off and died (expected), used a portal to access the nether, and now lava spreads properly in the nether at least. Any ideas?

/is create command issue

When i use the command /is create it say [Internal Error, contact staff] idk how to resolve that

wilderness change back to hard difficulty.

Hello,

We are using the Island plugin and are really happy with it!
Unfortunately some of our players would like to play on normal difficulty.
We looked into this and found out that the plugin generates the wilderness world on hard difficulty and there are no options to change this...

Would it be possible to get a config file entry to customize the world difficulty?

halp

im gonna be completly honest I have almost no idea what im doing or how to do it. is it possible for you or someone to upload a video showing how to install and set it up correctly? Im getting confused on all these commands i need to put in and where and what plugins are required.
A couple other questions: Does this work on papermc (idk if theres any real diff in all the versions or whatever)? is multiverse required if Im runnning a small private server and I just wanna be able to jump off the islands and into the wilderness and not have a bunch of other fancy worlds going? idk if it matters but im running the server through Shockbyte. at this point im almost willing to just pay someone else to set it up for me since i just reset my server to try and install this

Build protection.

I realized that you can't build outside of the radius of your island, but I would like players to be able to build outside of that and up to the border. A permission to set this would be very much appreciated.

[Suggestion] Use /home to teleport user to the spawn island if they don't own an island

It would be nice to have a configuration option that allows users to teleport to the spawn island with /home if they don't have their own island yet.

Something like this in the config.yml:
teleportToSpawnIslandIfMissingHome: false # Teleports the user to the spawn island if they don't have an island yet when using /home

This option is useful if you have an island shop set up in the spawn island.

Ps. Love the Mod, keep up the hard work.

Visit command throws npe

[01:21:44] [Server thread/INFO]: barrett_ford issued server command: /visit

[01:21:44] [Server thread/ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'visit' in plugin Islands v4.7.3
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[patched_1.16.4.jar:git-Paper-256]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159) ~[patched_1.16.4.jar:git-Paper-256]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchCommand(CraftServer.java:802) ~[patched_1.16.4.jar:git-Paper-256]
at net.minecraft.server.v1_16_R3.PlayerConnection.handleCommand(PlayerConnection.java:2005) ~[patched_1.16.4.jar:git-Paper-256]
at net.minecraft.server.v1_16_R3.PlayerConnection.c(PlayerConnection.java:1816) ~[patched_1.16.4.jar:git-Paper-256]
at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:1769) ~[patched_1.16.4.jar:git-Paper-256]
at net.minecraft.server.v1_16_R3.PacketPlayInChat.a(PacketPlayInChat.java:47) ~[patched_1.16.4.jar:git-Paper-256]
at net.minecraft.server.v1_16_R3.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[patched_1.16.4.jar:git-Paper-256]
at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) ~[patched_1.16.4.jar:git-Paper-256]
at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) ~[patched_1.16.4.jar:git-Paper-256]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.16.4.jar:git-Paper-256]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.16.4.jar:git-Paper-256]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.16.4.jar:git-Paper-256]
at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:1135) ~[patched_1.16.4.jar:git-Paper-256]
at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:1128) ~[patched_1.16.4.jar:git-Paper-256]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.16.4.jar:git-Paper-256]
at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:1089) ~[patched_1.16.4.jar:git-Paper-256]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1003) ~[patched_1.16.4.jar:git-Paper-256]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:177) ~[patched_1.16.4.jar:git-Paper-256]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_272]
Caused by: java.lang.NullPointerException
at java.util.UUID.fromString(UUID.java:192) ~[?:1.8.0_272]
at me.aleksilassila.islands.GUIs.VisitGUI.getPanes(VisitGUI.java:76) ~[?:?]
at me.aleksilassila.islands.GUIs.VisitGUI.getGui(VisitGUI.java:31) ~[?:?]
at me.aleksilassila.islands.GUIs.PageGUI.open(PageGUI.java:27) ~[?:?]
at me.aleksilassila.islands.commands.TeleportCommands$VisitCommand.onCommand(TeleportCommands.java:57) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[patched_1.16.4.jar:git-Paper-256]
... 19 more

Reprint Request

Can I reprint this plugin to a Chinese Minecraft forum called MCBBS and translate the descriptions into Chinese?
I will place your credit and the spigotmc.org page link in the reprinted page.
I believe many people will like this plugin.

Can you support BungeeCord?

Each world of my server is a different server. I hope that this plugin can also be used by a separate server. At the same time, players can use shortcut commands to return to the island in any server.
Thanks

Can't use /is create unless given operator

Whenever someone with no permissions runs the command /is create, I get this error when choosing an island biome size.

[Server thread/ERROR]: Could not pass event InventoryClickEvent to Islands v5.0.8 org.bukkit.event.EventException: null at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-1.17.1.jar:3242-Spigot-6c1c1b2-d3cc412] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-1.17.1.jar:3242-Spigot-6c1c1b2-d3cc412] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) ~[spigot-1.17.1.jar:3242-Spigot-6c1c1b2-d3cc412] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) ~[spigot-1.17.1.jar:3242-Spigot-6c1c1b2-d3cc412] at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2427) ~[spigot-1.17.1.jar:3242-Spigot-6c1c1b2-d3cc412] at net.minecraft.network.protocol.game.PacketPlayInWindowClick.a(SourceFile:55) ~[spigot-1.17.1.jar:3242-Spigot-6c1c1b2-d3cc412] at net.minecraft.network.protocol.game.PacketPlayInWindowClick.a(SourceFile:11) ~[spigot-1.17.1.jar:3242-Spigot-6c1c1b2-d3cc412] at net.minecraft.network.protocol.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:30) ~[spigot-1.17.1.jar:3242-Spigot-6c1c1b2-d3cc412] at net.minecraft.server.TickTask.run(SourceFile:18) ~[spigot-1.17.1.jar:3242-Spigot-6c1c1b2-d3cc412] at net.minecraft.util.thread.IAsyncTaskHandler.executeTask(SourceFile:151) ~[spigot-1.17.1.jar:3242-Spigot-6c1c1b2-d3cc412] at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[spigot-1.17.1.jar:3242-Spigot-6c1c1b2-d3cc412] at net.minecraft.util.thread.IAsyncTaskHandler.executeNext(SourceFile:125) ~[spigot-1.17.1.jar:3242-Spigot-6c1c1b2-d3cc412] at net.minecraft.server.MinecraftServer.bf(MinecraftServer.java:1148) ~[spigot-1.17.1.jar:3242-Spigot-6c1c1b2-d3cc412] at net.minecraft.server.MinecraftServer.executeNext(MinecraftServer.java:1141) ~[spigot-1.17.1.jar:3242-Spigot-6c1c1b2-d3cc412] at net.minecraft.util.thread.IAsyncTaskHandler.awaitTasks(SourceFile:134) ~[spigot-1.17.1.jar:3242-Spigot-6c1c1b2-d3cc412] at net.minecraft.server.MinecraftServer.sleepForTick(MinecraftServer.java:1125) ~[spigot-1.17.1.jar:3242-Spigot-6c1c1b2-d3cc412] at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1054) ~[spigot-1.17.1.jar:3242-Spigot-6c1c1b2-d3cc412] at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:305) ~[spigot-1.17.1.jar:3242-Spigot-6c1c1b2-d3cc412] at java.lang.Thread.run(Thread.java:831) [?:?] Caused by: java.lang.NullPointerException: Cannot invoke "java.util.List.iterator()" because the return value of "java.util.Map.get(Object)" is null at com.github.stefvanschie.inventoryframework.pane.PaginatedPane.click(PaginatedPane.java:223) ~[?:?] at com.github.stefvanschie.inventoryframework.gui.InventoryComponent.click(InventoryComponent.java:202) ~[?:?] at com.github.stefvanschie.inventoryframework.gui.type.ChestGui.click(ChestGui.java:111) ~[?:?] at com.github.stefvanschie.inventoryframework.gui.GuiListener.onInventoryClick(GuiListener.java:66) ~[?:?] at jdk.internal.reflect.GeneratedMethodAccessor56.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.17.1.jar:3242-Spigot-6c1c1b2-d3cc412] ... 18 more

No longer able to teleport villagers

Villagers within the configured range do not teleport with player when using /home. I'm guessing the fix to prevent teleporting other players broke teleporting villagers.

Wrong home

Hello,

I found an issue with the /home.
EDIT : just realize it's quite the same isssue here #22 but i cleared my island...It should fix than

Situation :
1* I created a test server (with just few essentials plugins : EssentialsX, Vault, LP, Islands)
2* I connected to my server and create my island
3* I stopped the server and changed the island world name to IslandsWorld
4* I restarted the server, cleared my island, created again
5* I teleported myself with a /home but I appeared like 100 blocks away from my island...In the void....

Expected solution :
The home is reset at creation of the island to prevent to be teleported on a previous location.
Blocked the /home until the island is 100% generated to avoid to fall in the void

Hope everything is clear

Limited chunk generation options

Hello,

I seem to be having an issue where there are only 7 biomes that you can choose to create an island from. I've correctly set up the generator settings, as well as made sure the config.yml/bukkit.yml settings are correct. I have tried deleting and regenerating the islandsSource world, yet I still can't pick other normal biomes.

Aside from the limited chunk generator options, the plugin is flawless and does not indicate anything else is wrong with it internally.

In addition to regenerating the world, I have also removed the biomeCache.yml and tried that with a fresh world generation on start - yet I'm still running into the same problem

Please view the attached screenshots below for an idea as to what I'm seeing on my end.
Screen Shot 2020-10-11 at 1 15 54 AM

Best,
Garrett

GriefPrevention dosen't work on Islands after a Server restart.

The Islands plugin is amazing and it works well, but I am having problems with GriefPrevention, its protecting island by default but after a server restart anything we do on our island will just say "You can't build here unless you claim some land first." which removes the Protection of public Islands and anyone can claim on it, is there a reason why Grief Prevention is acting like this or is something in GriefPrevention thats the cause?

Internal Error using commands that call the GUI

Hello! Whenever I try to use a command that calls the gui like /is create or /is moderate an internal server error occurs. This only began happening once I installed a shop plugin called Auto Tune that also utilizes a GUI, I'm going to report this bug to them as well. I can still operate the GUI on the shop plugin, just not islands anymore. I don't know anything about plugins, but it's like Islands is looking for GUI info but for some reason it looks for it in the AutoTune plugin that shares "com.github.stefvanschie.inventoryframework.pane.Pane".

https://pastebin.com/hBfcRD3j

[22:21:15 INFO]: AjMcAjface issued server command: /is create [22:21:15 WARN]: [Islands] Loaded class com.github.stefvanschie.inventoryframework.pane.Pane from Auto-Tune v0.13.0-pre-release-4 which is not a depend, softdepend or loadbefore of this plugin. [22:21:15 ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'is' in plugin Islands v5.0.2 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[patched_1.16.5.jar:git-Paper-532] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159) ~[patched_1.16.5.jar:git-Paper-532] at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchCommand(CraftServer.java:810) ~[patched_1.16.5.jar:git-Paper-532] at net.minecraft.server.v1_16_R3.PlayerConnection.handleCommand(PlayerConnection.java:2023) ~[patched_1.16.5.jar:git-Paper-532] at net.minecraft.server.v1_16_R3.PlayerConnection.c(PlayerConnection.java:1838) ~[patched_1.16.5.jar:git-Paper-532] at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:1791) ~[patched_1.16.5.jar:git-Paper-532] at net.minecraft.server.v1_16_R3.PacketPlayInChat.a(PacketPlayInChat.java:47) ~[patched_1.16.5.jar:git-Paper-532] at net.minecraft.server.v1_16_R3.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[patched_1.16.5.jar:git-Paper-532] at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) ~[patched_1.16.5.jar:git-Paper-532] at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) ~[patched_1.16.5.jar:git-Paper-532] at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.16.5.jar:git-Paper-532] at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.16.5.jar:git-Paper-532] at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.16.5.jar:git-Paper-532] at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:1140) ~[patched_1.16.5.jar:git-Paper-532] at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:1133) ~[patched_1.16.5.jar:git-Paper-532] at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeAll(IAsyncTaskHandler.java:95) ~[patched_1.16.5.jar:git-Paper-532] at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1269) ~[patched_1.16.5.jar:git-Paper-532] at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1004) ~[patched_1.16.5.jar:git-Paper-532] at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:177) ~[patched_1.16.5.jar:git-Paper-532] at java.lang.Thread.run(Thread.java:832) [?:?] Caused by: java.lang.NoSuchMethodError: 'void com.github.stefvanschie.inventoryframework.pane.StaticPane.addItem(com.github.stefvanschie.inventoryframework.gui.GuiItem, int, int)' at me.aleksilassila.islands.GUIs.CreateGUI.availableIslandPanes(CreateGUI.java:69) ~[?:?] at me.aleksilassila.islands.GUIs.CreateGUI.getMainGui(CreateGUI.java:47) ~[?:?] at me.aleksilassila.islands.GUIs.GUI.open(GUI.java:24) ~[?:?] at me.aleksilassila.islands.commands.subcommands.CreateSubcommand.openGui(CreateSubcommand.java:23) ~[?:?] at me.aleksilassila.islands.commands.AbstractCreateSubcommands.onCommand(AbstractCreateSubcommands.java:28) ~[?:?] at me.aleksilassila.islands.commands.IslandCommands.onCommand(IslandCommands.java:106) ~[?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[patched_1.16.5.jar:git-Paper-532] ... 19 more

Vault Support

If I shouldn't be submitting suggestions here, I apologize. I think Vault support for buying different sized islands would be ideal. Each size could have its own price configuration.

Perhaps purchasable in a GUI? That's just preference though.

Non-trusted players are able to interact with barrels

Even with container protection enabled.

Non-trusted players can also interact with minecart chests and enter/exit/move/place/remove minecarts.

I guess barrels would be alright to leave interactable, so that you can have a drop box of sorts for your island. It's not common to use barrels much, however I can imagine that someone would be surprised to find that barrels (containers) are still interactable by non-trusted people without container trust turned on.

players not landing on islands

after creating their island, when they use /home they are teleported beyond their island's land, and fall back into the void,

[Update]

Hello!
I want to ask if the plugin will continue to be updated, because there are bugs in the latest versions (1.19 / 1.20) in the world generation.

When doing a /is create it gives me an internal error

image

I look forward to your comments.

Potential bug with animals

A player on my server has reported that by standing next to an entity, and running /is home, it will actually teleport the animal/entity to the island. I will record a video of this asap to test and if console puts an error add it here. But wanted to report.

Could not pass event InventoryClickEvent to Islands v5.0.3

I am having this strange error, where non oped users cant create islands.
When they click on any biome, the next window opens but there are no books to click on for the size.
Screenshot
If they click on the empty buttons, the following error is triggered:

[Server thread/ERROR]: Could not pass event InventoryClickEvent to Islands v5.0.3
java.lang.NullPointerException: null
at com.github.stefvanschie.inventoryframework.pane.PaginatedPane.click(PaginatedPane.java:223) ~[?:?]
at com.github.stefvanschie.inventoryframework.gui.InventoryComponent.click(InventoryComponent.java:202) ~[?:?]
at com.github.stefvanschie.inventoryframework.gui.type.ChestGui.click(ChestGui.java:111) ~[?:?]
at com.github.stefvanschie.inventoryframework.gui.GuiListener.onInventoryClick(GuiListener.java:66) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor227.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.16.5.jar:git-Paper-553]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.16.5.jar:git-Paper-553]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.5.jar:git-Paper-553]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.16.5.jar:git-Paper-553]
at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:2542) ~[patched_1.16.5.jar:git-Paper-553]
at net.minecraft.server.v1_16_R3.PacketPlayInWindowClick.a(SourceFile:32) ~[patched_1.16.5.jar:git-Paper-553]
at net.minecraft.server.v1_16_R3.PacketPlayInWindowClick.a(SourceFile:10) ~[patched_1.16.5.jar:git-Paper-553]
at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) ~[patched_1.16.5.jar:git-Paper-553]
at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) ~[patched_1.16.5.jar:git-Paper-553]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.16.5.jar:git-Paper-553]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.16.5.jar:git-Paper-553]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.16.5.jar:git-Paper-553]
at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:1140) ~[patched_1.16.5.jar:git-Paper-553]
at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:1133) ~[patched_1.16.5.jar:git-Paper-553]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.16.5.jar:git-Paper-553]
at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:1094) ~[patched_1.16.5.jar:git-Paper-553]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1008) ~[patched_1.16.5.jar:git-Paper-553]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:177) ~[patched_1.16.5.jar:git-Paper-553]
at java.lang.Thread.run(Thread.java:834) [?:?]

islands generating a flatworld instead?

I have been using islands for a while now. Have 11 detailed islands of various types in the world. When I fly out past the furthest island- the world seems to now be generating a 1- 4 block thick flat world starting outside of the 4th island outwards from center.
The island in the picture is the last generated. The flat appears as you move instead of open space. As you can see in pic 1- I quickly climbed away as it was generating them- you can see both the lead and trail edges... This has never happened before- I have flown way out for video etc as islands have been added and worked on over the span of a year.

My questions are how to stop and undo this? Remove the flat garbage? Can this be fixed?

All settings checked and cleanroom and voidgen work fine- server and plugins up to date-1.18.2 paper- workaround has been to set world border and painfully painting it all air/ x y set 0.

2022-06-07_13 46 03
2022-06-07_13 46 19

Home command not cascading to remaining islands.

Recreate bug: Create 2 islands. Give away first island. /home command claims you have no home.
Workaround: Use /home 2 all the time instead of just /home.

It would be nice if the home command would automatically pick your lowest-indexed home. Or, better yet, if you could declare which home the default /home command should point at.

Screen Shot 2020-11-09 at 10 38 55 AM

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.