Ultimate SkyGrid
Ultimate SkyGrid - Change Log - SERVER LIST - SUPPORTERS
- IMPORTANT - Putting too many chests in the world may cause the populator to crash. There is a lot of arithmetic/variables/random numbers that happen when populating chests, it's fairly intensive.
- Version 0.2.3 released! See change log.
- As it's been quite a long time since the update before this last one, send me pm's if you currently are running or planning to run a server.
Yet another SkyGrid plugin based off SethBling's idea.
ProsperCraft made a video series of this plugin for an earlier version. Check it out here! Find his server info in the server list.
Don't be afraid to leave feedback, suggestions or criticisms.
Features:
- You have the option of putting Nether and normal blocks in main world or you can just do normal.
- Everything that's possible in vanilla Minecraft should be possible with this map.
- Chests may contain valuable materials. If you set your main world to only spawn normal blocks. Nether items will be in the nether skygrid only.
- This plugin comes with a config file that allows you to set various options to make your world unique.
- Recommended for use in a Hardcore-Survival mode server setup
- More images located in the image tab above this description.
- NetherSkyGrid and EndSkyGrid options from 0.1.9.
- Each type of world has its own /usg home. If you arnt in skygrid it'll default to the main world. Otherwise you will goto the home of the current skygrid world type you are in.
A note from uSkyblock's Team:
For the people that don't know it yet, the uSkyblock team, have altered the config so that it can make use of the world generator of UltimateSkyGrid plugin. This way you can setup a separate server (bungee) with a grid world and all the features of uSkyblock.
More info can be found here how to set this up.
Permissions:
- UltimateSkyGrid.sethome
- UltimateSkyGrid.home
- UltimateSkyGrid.reload
Commands:
- /usg - using this command with one of three keywords will access the commands included in the plugin.
- /usg sethome
- /usg home
- /usg reload - this reloads the plugin, updating your configurations without the need to restart the server.
Use with Multiverse Core:
With Multiverse core installed simply drag the UltimateSkyGrid jar file into your plugins folder of your bukkit server.
Type /mv create SkyGrid normal -g UltimateSkyGrid This will generate your world. To get there: simply type /mv tp SkyGrid
Use with editing bukkit.yml:
This plugin has the load: startup designation in the plugin.yml file. This will allow you to assign it as your default generator to your main world.
Open bukkit.yml and below everything write:
worlds: world: generator: UltimateSkyGrid world_nether: generator: UltimateSkyGrid world_the_end: generator: UltimateSkyGrid
It is important to note in yml files not to use tab to indent. I believe bukkit.yml is set up on double spaces. so make sure each indent is only 2 spaces more than the previous one. Note: Make sure the value for World_Name: in the config.yml for this plugin matches the name of the world that your using the skygrid generator in.
Example:
worlds:(enter)
(spacebar)(spacebar)world:(enter)
(spacebar)(spacebar)(spacebar)(spacebar)generator:(spacebar)UltimateSkyGrid
IMPORTANT
- For 0.1.5 and newer: It is important that your config.yml file associated with this plugin have the World_Name: (WorldNamehere) exactly right. Case sensitive. If your config file doesn't have this value in it. You have the 0.1.4 or before config. Either delete or change the name of your current config file and when you reload your server it should generate an up to date one. Alternatively you can copy the config.yml from inside the jar and overwrite the one in the /plugins/UltimateSkyGrid folder.
ANOTHER NOTE
- Because of the way the generator uses worldheight, if you set the end height and nether height to different values than your world height, you'll get an arrayOutOfBounds exception. So for now use all the same heights to combat this, until I figure out a working solution, if there is one.
Update pls
Testing this now, it's time we add skygrid to the server! I hope you can pick up on this again, I'm sure it'll still work.
does this still work with CB1.7.9
@jonidipp
when I try to make the world with UltimateSkyGrid as the generator it errors out.
How did you do it?
Hey, when I tried to create the world with the /mv create SkyGrid normal -g UltimateSkyGrid command, it said that the creation had failed. In my console, it gave me an error saying there were multiple chunk errors, and that the world couldn't be teleported to. Any idea what happened?
Hi! i am using your plugin with 1.6.4 bukkit and its a no problem.
I am using My Worlds world manager and i created a world with it with UltimateSkyGrid as generator and it works like a charm.
Thank you for this amazing plugin.
@Vivi_Coral
hello, i just checking out your post and i opened up the config file.
there it wrote:
NetherConfig: Nether_World_Name: NetherSkyGrid EndConfig: End_World_Name: EndSkyGrid
tried using that name with your mv?
are you planning on updating this for 1.7 blocks when it comes out?
hi there i use this plugin on my 1.6.4 server it works fine but every so often it willl tp to the void with /usg home it this a known issue/bug and can it be fixed thanks carl
Can you make an update for 1.6.2 version please? is it mazing plugin :) Very nice, it is worked with 1.6.2, but some people have problem so update it, thank you
erro comando
fix: /mw create skygrid plugin:UltimateSkyGrid
Have managed to create an Overworld SkyGrid world successfully which is great using:
/mw create skygrid Normal -g UltimateSkyGrid
But I'm getting an error when trying to create a Nether and The End SkyGrid worlds. Using -g NetherSkyGrid and -g EndSkyGrid is incorrect I assume, as it just creates a normal generated Nether and End.
This seems to be the correct command:
/mw create skygrid_nether Nether -g UltimateSkyGrid
/mw create skygrid_the_end The_End -g UltimateSkyGrid
Error:
Unknown internal error:
net.minecraft.server.v1.6_R2.ReportedException:
Exception generating new chunk
Inform plugin author about this
Caused by: java.lang.ArrayIndexOutOfBoundException: 8
2013-09-12 00:59:18 [INFO] Preparing start region for level 8 (Seed: 1498)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] ERROR HAPPEND: Error while excuting command
2013-09-12 00:59:18 [SEVERE] [MultiWorld] net.minecraft.server.v1_6_R2.ReportedException: Exception generating new chunk
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:119)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:84)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at org.bukkit.craftbukkit.v1_6_R2.CraftServer.createWorld(CraftServer.java:763)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at org.bukkit.Bukkit.createWorld(Bukkit.java:226)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at multiworld.data.WorldManager.loadWorld(WorldManager.java:329)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at multiworld.data.DataHandler.loadWorld(DataHandler.java:216)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at multiworld.command.world.CreateCommand.runCommand(CreateCommand.java:111)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at multiworld.command.Command.excute(Command.java:54)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at multiworld.command.CommandMap.parseCommand(CommandMap.java:76)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at multiworld.command.CommandMap.excute(CommandMap.java:42)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at multiworld.MultiWorldPlugin.onCommand(MultiWorldPlugin.java:153)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:192)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at org.bukkit.craftbukkit.v1_6_R2.CraftServer.dispatchCommand(CraftServer.java:523)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.PlayerConnection.handleCommand(PlayerConnection.java:954)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.PlayerConnection.chat(PlayerConnection.java:872)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.PlayerConnection.a(PlayerConnection.java:829)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.Packet3Chat.handle(SourceFile:49)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.NetworkManager.b(NetworkManager.java:296)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.PlayerConnection.e(PlayerConnection.java:116)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.ServerConnection.b(SourceFile:37)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.DedicatedServerConnection.b(SourceFile:30)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:590)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:226)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] Caused by: java.lang.ArrayIndexOutOfBoundsException: 8
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at com.gmail.labuff.shane.UltimateSkyGrid.UltimateSkyGridGenerator.setBlock(UltimateSkyGridGenerator.java:26)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at com.gmail.labuff.shane.UltimateSkyGrid.UltimateSkyGridGenerator.generateBlockSections(UltimateSkyGridGenerator.java:79)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at org.bukkit.craftbukkit.v1_6_R2.generator.CustomChunkGenerator.getOrCreateChunk(CustomChunkGenerator.java:98)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:111)
2013-09-12 00:59:18 [SEVERE] [MultiWorld] ... 26 more
2013-09-12 00:59:37 [INFO] Preparing start region for level 9 (Seed: 1498)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] ERROR HAPPEND: Error while excuting command
2013-09-12 00:59:37 [SEVERE] [MultiWorld] net.minecraft.server.v1_6_R2.ReportedException: Exception generating new chunk
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:119)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:84)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at org.bukkit.craftbukkit.v1_6_R2.CraftServer.createWorld(CraftServer.java:763)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at org.bukkit.Bukkit.createWorld(Bukkit.java:226)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at multiworld.data.WorldManager.loadWorld(WorldManager.java:329)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at multiworld.data.DataHandler.loadWorld(DataHandler.java:216)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at multiworld.command.world.CreateCommand.runCommand(CreateCommand.java:111)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at multiworld.command.Command.excute(Command.java:54)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at multiworld.command.CommandMap.parseCommand(CommandMap.java:76)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at multiworld.command.CommandMap.excute(CommandMap.java:42)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at multiworld.MultiWorldPlugin.onCommand(MultiWorldPlugin.java:153)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:192)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at org.bukkit.craftbukkit.v1_6_R2.CraftServer.dispatchCommand(CraftServer.java:523)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.PlayerConnection.handleCommand(PlayerConnection.java:954)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.PlayerConnection.chat(PlayerConnection.java:872)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.PlayerConnection.a(PlayerConnection.java:829)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.Packet3Chat.handle(SourceFile:49)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.NetworkManager.b(NetworkManager.java:296)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.PlayerConnection.e(PlayerConnection.java:116)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.ServerConnection.b(SourceFile:37)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.DedicatedServerConnection.b(SourceFile:30)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:590)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:226)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] Caused by: java.lang.ArrayIndexOutOfBoundsException: 8
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at com.gmail.labuff.shane.UltimateSkyGrid.UltimateSkyGridGenerator.setBlock(UltimateSkyGridGenerator.java:26)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at com.gmail.labuff.shane.UltimateSkyGrid.UltimateSkyGridGenerator.generateBlockSections(UltimateSkyGridGenerator.java:79)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at org.bukkit.craftbukkit.v1_6_R2.generator.CustomChunkGenerator.getOrCreateChunk(CustomChunkGenerator.java:98)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] at net.minecraft.server.v1_6_R2.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:111)
2013-09-12 00:59:37 [SEVERE] [MultiWorld] ... 26 more
does the sky block world respawn per person, or when I brake block can the other person see the broken block?
I have this plugin installed, and it works great! I have a question though. When I initially set it up, I did the manual /mv create .... to create the normal world. After playing for a few days, i got enough stuff to go to the nether but when i activated my portal and stood in it, nothing happened.
After further review, I noticed there weren't any additional worlds created, and saw the stuff here about adding the "worlds: ..." stuff at the bottom of the bukkit.yml file. I did that and nothing happened. Fiddled some more and still no luck.
So, i decided to manually create a netherskygrid with the /mv command.. it worked, it was created. But my portal still didn't take me to the world, nor did a portal in the new nether skygrid world take me back. Also, when I did my /usg home from inside the new netherworld, it took me to a coord in the nether world, not my world.
Running out of options, How do i get the skygrid nether and skygrid end? I know how to generate them with the /mv command, but i can't get them to communicate with my normal skygrid world! HELP! :'(
Im posting this here cause i see in the error,
So.. my server just recently on 1.6.2 decided it dosent like Ultimate Skygrid anymore, no idea why... It worked fine up until 2 days ago.
Now, since last night in less then 12 hours, it has crashed 72 times, so i decided thats... gona be offline till a fix =/
It literally Spams this until it crashes, and then the crashlog as basicly the same thing, the log file is 2MB (thats a little much for text... lol).
I'm assuming this is to do with USG cause some of the error appearing says Ultimate SkyGrid.
Some players enter a generated chunk and it acts corrupted and will give them an Internal Server Error whenever they try joining, I have to clear their player files to fix it so they can join.
Do you know how I can fix this?
http://pastebin.com/AqtYix90
@nhadobas
The way the code currently selects a random coordinate is very simplistic. It simply picks a couple numbers, decides if they are positive or negative, then makes sure the coordinates are divisible by 4 so they end up on what is hopefully a solid block. I did not actually implement anything to check for a block, so in its current state, the answer is no. This is a possible implementation that probably wouldnt be all that difficult, I just dont have the time to do it as I've been enveloped with other work.
@13ethan13
You can set up command aliases based on your preference. I chose to use /usg as a prefix to my commands as I knew it would be unique. If someone wants to type /home instead of /usg home for instance, they can do that themselves.
@nhadobas how do you have /begin
Anyway to change the Y coordinate for generating homes?