SkyGrid (1.13 - 1.20+) icon

SkyGrid (1.13 - 1.20+) -----

Jump between blocks in this unique sky grid world; Can you survive & thrive?




This release mops up some of the water columns which can spring up in the grid, reduces the number of bees a bit and patches a gap in the grid where a block should be! It also brings support for Purpur, Paper and other Craftbukkit forks.

There is a minor tweak to the default config. If you would like to benefit from the tweak, you will need to either delete your config.yml to allow it to regenerate or makes the change to your config yourself.
  • Lava probability increased from 5 to 10 in the overworld to account for a limitation in where they may appear, set to avoid melting ice.
  • Reduced non-player created water-columns spilling out from water source blocks in the grid;
    • Lava and ice should never meet
    • Water should not appear above kelp, as it would only grow up into it.
  • Make azalea_leaves, flowering_azalea_leaves and mangrove_leaves persistent so they do not decay naturally
  • Reduced number of bees which spawn with bee_nest blocks
  • Support Purpur, Paper and other Craftbukkit forks.
----------, May 16, 2024

This release adds new Minecraft 1.20 materials and mobs to the default config for the overworld, and support for new features.

If you would like to have the new features added to your existing grid world, you will need to either delete your config.yml to allow it to regenerate or add the new blocks and entities to your config yourself.

  • New materials in the overworld grid: bamboo_moasaic, bamboo_planks, bamboo_block, cherry_leaves, cherry_log, cherry_planks, pink_petals, suspicious_gravel, susicious_sand
  • New entity spawners in the overworld grid: camel, sniffer
  • 1.20.3+: "GRASS" has been renamed to "SHORT_GRASS". You must change this in your configs if you intend to update them manually.
  • 1.20.5+: "MUSHROOM_COW" has been renamed to "MOOSHROOM". You must change this in your configs if you intend to update them manually.
  • Supports archaeology loot tables on suspicious_sand and suspicious_gravel blocks in the grid.
  • Supports the following 1.20 materials, although not in the default config: sniffer_egg, torchflower, pitcher_plant
  • Improved safeTeleport, safeRespawn, safeFirstSpawn features to avoid edge cases where player teleports would in fact be made very unsafe.
----------, May 15, 2024

This version has a minor change to support wardens spawning form Sulk Shriekers which generate in the grid, and updates the default config to include 1.19 blocks, entities and loot tables.

Unfortunately the Spigot API does not yet support setting which side of a block a sculk vein is attached to. I have included them in the default config, but they currently generate as a transparent full block which the player can fall through. This is not ideal, but I thought players would want them available in some form. I will fix this in a future version, once the spigot API supports it.

Changes
  • Support for Minecraft 1.19 features
  • Updated default config to include 1.19 additions.
If you would like to get 1.19 blocks, entity spawners and loot chests in your existing world, you will need to either delete the SkyGrid config.yml to allow it to regenerate with the updated changes, or modify your existing config.yml manually.
----------, Jun 27, 2022

This release adds a few new materials to the default config for the overworld, to reflect the natural materials available in the vanilla overworld in 1.18+.

If you would like to have the new features added to your existing grid world, you will need to either delete your config.yml to allow it to regenerate or add the new blocks and entities to your config yourself.

  • Added materials to the overworld grid: raw_copper_block, raw_iron_block, azalea_leaves, flowering_azalea_leaves, dripstone_block, spore_blossom
  • Moved overworld entities from the nether grid to the normal grid in the default config; glow_squid, axolotl, goat
  • Removed slime spawners from the overworld grid in the default config; Minecraft spawning rules would not allow them to spawn unless in slime chunks and below y40.
----------, Mar 11, 2022

This release adds support for new materials from Minecraft 1.17, and adds the new blocks and mobs to the default config.

If you would like to have the new features added to your existing grid world, you will need to either delete your config.yml to allow it to regenerate or add the new blocks and entities to your config yourself.

  • 1.17 blocks added to the grid in the default config
  • 1.17 Entities added to the spawners in the default config
  • Support placing a few of the new attachment blocks in the grid.
  • Delay spawning entities during world gen to avoid infinite loops with other plugins which react to entity spawns.

Notes

I chose not to add some features, which are intended for 1.18 generation, to the default config. You may add them to your own configs if you wish.
  • AZALEA_LEAVES
  • FLOWERING_AZALEA_LEAVES
  • SPORE_BLOSSOM
----------, Jul 17, 2021

This version resolves an important issue in version 1.4.6 & 1.4.7 which could relocate players from where they should be in the grid. I recommend all servers running SkyGrid update to this version.

  • Fixes X coordinate overwriting Z coordinate during teleport/respawn.
----------, Sep 21, 2020

Just like the previous version, this is compatible with java 8 and above.
This release focuses on performance improvements when generating chunks. In my testing generating chunks now takes 1/4 less time per chunk in 1.4.7 when compared with the previous version.

  • Chunk generation performance improvements.
----------, Sep 18, 2020

This version supports Java 8 and above! Apologies to anyone who has needed this and missed it in the last several releases.
  • Add Java 8 support
  • Do not apply safe (re)spawn protection to non-SkyGrid worlds
  • Add safe teleport protection in SkyGrid worlds
    • config option 'safeTeleport'. default: true
    • Ignores chorus fruit and ender pearl teleports.
  • Move safe (re)spawn and teleports to the middle of the block
  • Hide some messages from the console/log.
----------, Sep 15, 2020

This version just adds the new content from Minecraft 1.16.2 to the default config. You will need to either delete your config.yml file to get the new defaults, or add them in yourself. There's not much, so I recommend the latter option.

  • Added Piglin Brutes to the possible entities from spawners in the nether.
----------, Aug 20, 2020

This update attempts to resolve some timeouts/crashes when loading chunks.

  • Only spawn item_frames in the end when the chunk has completely loaded.
  • Removed shipwreck_map loot table. This should help mitigate an issue where the server would load lots of chunks searching for a feature which does not exist in a SkyGrid world (buried treasure). Treasure maps may still be generated by villagers, but that will hopefully be much less common.
Please let me know if you are still seeing timeout warnings, and paste the warnings if you are.
----------, Jul 27, 2020

This version includes performance improvements all MC versions will benefit from. This also adds compatibility for new 1.16 materials, and adds 1.16 blocks to the default config.

  • 1.16+: Adds new blocks to the default config for the overworld and nether grid.
  • 1.16+: Adds new entities to the default config for the nether grid.
  • 1.16+: Adds new loot tables to the default config for the nether grid.
  • 1.16+: Adds compatibility for non-block materials which should be placed above other blocks.
  • 1.16+: Warped vines will generate in the nether below plants growing on crimson nylium. This is not currently configurable.
  • Resolves a rare issue where downward growing plants could be placed above liquids, resulting in the liquid eventually being updated by the plant growing into the space above it.
  • Performance improvement when selecting materials to be placed into the grid. (I saw a 20% improvement in the time it takes to generate the initial spawn chunks, however this could vary from server to server)
Please let me know if you see a difference in performance when generating new chunks after updating to this version of SkyGrid!

Hope you enjoy the update ^_^
----------, Jul 12, 2020

This is a relatively simple update which allows setting a biome per world.

  • Configurable biome per world
    • Defaults: overworld=PLAINS, nether=NETHER, the_end=THE_END.
    • Made an effort to make this 1.16+ compatible, using NETHER_WASTES in place of NETHER biome.
    • config path: worlds.<worldName>.default.biome
----------, Apr 27, 2020

This update resolves a blocking issue when chunks are generated async (as with Paper's async chunk generation).
  • Bees will be spawned near bee_nests only once the chunk has finished generating, rather than assuming the chunk is generated and ready by the next tick.
This update is only relevant if you are running a 1.15+ (Paper) server.
----------, Mar 23, 2020

This version adds 1.15 content to the default config, and adds support for natural bees in the grid. It is also now possible to specify block probabilities per layer in the world.
  • 1.15+: Added bee_nest to the default config
  • 1.15+: Bee nests will be populated with bees during generation.
  • 1.15+: Honey blocks will rarely appear in the world, as an alternative to slime blocks, to replace water when it is unsuitable to be placed.
  • Implemented per-layer block probabilities.
  • Can either replace or append block probabilities to the normal block probabilities for that layer.
  • Bedrock layers are implemented in the config as a layer probability, and can now be removed in the config.
I chose to not add bees to the default list of entities, as they will naturally spread out away from the spawner allowing for the spawner to continually generate more and more bees. If you would like to include bees, you can add bee to your config under worlds.<world_name>.spawners.entityTypes.

Per-layer block probabilities can add some interesting dynamics to your grid worlds by making certain blocks only available at certain heights. You may wish to emulate natural worlds by making ores only available at lower y values, for example:

Code (YAML):
worlds:
  world
:
    layers
:
      default
:
        '0'
:
          blocks
:
            bedrock
: 1
          replaceRegionBlocks
: true
        '7'
:
          blocks
:
            diamond_ore
: 10
            iron_ore
: 60
            coal_ore
: 70
            lapis_ore
: 30
            gold_ore
: 50
            redstone_ore
: 40
            emerald_ore
: 20
        '8'
:
          blocks
:
            diamond_ore
: 10
            iron_ore
: 60
            coal_ore
: 70
            lapis_ore
: 30
            gold_ore
: 50
            redstone_ore
: 40
            emerald_ore
: 20
        '9'
:
          blocks
:
            diamond_ore
: 10
            iron_ore
: 60
            coal_ore
: 70
            lapis_ore
: 30
            gold_ore
: 50
            redstone_ore
: 40
            emerald_ore
: 20
        '10'
:
          blocks
:
            diamond_ore
: 10
          replaceRegionBlocks
: true
        '11'
:
          blocks
:
            diamond_ore
: 10
            iron_ore
: 60
            coal_ore
: 70
            lapis_ore
: 30
            gold_ore
: 50
            redstone_ore
: 40
            emerald_ore
: 20
            nether_quartz_ore
: 200
          replaceRegionBlocks
: false
 
In the above example I have added ores to layers 7, 8, 9 and 11. Each of these layers adds these ore blocks to the default block probabilities for this world when placing blocks on this layer. Layer 10 will completely replace the default probabilities and exclusively generate diamond_ore on that layer, as I have set replaceRegionBlocks to true.

If you would like to remove the bedrock layer, and not set any layer probabilities, you need to set an empty section:

Code (YAML):
worlds:
  world
:
    layers
:
      default
: { }
 
If you delete the entire section, it will replace it again with the default settings.
----------, Jan 27, 2020

Fair warning, the price for SkyGrid will soon go up. If you are still considering purchasing SkyGrid, now might be a good time! ^_^

This version allows for configuring which entities spawners will produce per world.
  • Configurable spawner types per world.
  • Suppresses NPE when opening virtual inventories.
After installing this update, and running your server atleast once, in your config.yml file you will find a new 'entityTypes' list under the spawners section for each world. You can add or remove entities here to change which spawner types will appear in the world. You must use all capital letters when entering entity types here.
----------, Aug 31, 2019

This is a minor update which resolves a couple of issues and improves chunk generating performance.
  • Added Wither Rose to default overworld grid in 1.14+.
  • Potentially resolve null EventException with InventoryOpenEvent.
  • Fix NoSuchMethodError when populating chunks in 1.13.2.
  • Performance improvements when generating chunks.
----------, Aug 1, 2019

This version adds multi-version support, which should make updating to future versions much simpler.

  • Now supports from 1.13 through 1.14.4.
  • Adds village bell, bamboo, cornflower, lily of the valley and sweet berry bush to the default overworld grid.
  • Adds Cat, Fox, Panda, Pillager and Ravager spawner types to the default overworld grid.
  • Adds Pillager Outpost, Village Armorer, Village Butcher, Villager Cartographer, Village Desert House, Village Fisher, Village Fletcher, Village Mason, Village Plains House, Village Savanna House, Village Shepherd, Village Snowy House, Village Taiga House, Village Tannery, Village Temple, Village Toolsmith, Village Weaponsmith loot chests to the default overworld grid.
  • Supports Barrels in the grid as loot chests. Add BARREL to your config to find barrels populated with loot in the grid.
To see the new blocks in your grid you will need to either delete your existing config to allow the plugin to create the defaults for your Minecraft version, or add them manually by editing your config file.
----------, Jul 25, 2019

  • The initial dragon fight in the end grid now features obsidian pillars with end crystals, which will match the configuration when the dragon is respawned in survival.
  • Spawner settings can now be configured per-world
Code (YAML):
   spawners :
      delay
: 120
      spawnRange
: 4
      maxNearbyEntities
: 16
      maxSpawnDelay
: 800
      minSpawnDelay
: 200
      requiredPlayerRange
: 16
      spawnCount
: 4
 
----------, Jul 4, 2019

Resource Information
Author:
----------
Total Downloads: 263
First Release: May 14, 2019
Last Update: May 16, 2024
Category: ---------------
All-Time Rating:
11 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings