Paradise Land [1.8.8 - 1.16.x] - SkyWorld Generator!

ULTRA Paradise Land [1.8.8 - 1.16.x] - SkyWorld Generator! Reworked-ALPHA-1.2.1

If you are afraid the link is insecure or is malfunctioning, click here to see if it is safe: download instructions

RqPcTup.png


What is ParadiseLand-Reworked?

Welcome to the official page of the ParadiseLand world generator. I'll illustrate some things...
You have to know that the first version of this plugin was developed in 2015 and distributed on Spigot on 24 August 2016. It has been designed to generate floating worlds to a very old Minecraft version and it has been updated until 30 December 2019 to the latest (1.15.2) flat Minecraft version. But there were a lot of issues with this generator that cannot be fixed with a "patch". So I needed a way to solve these issues and gets the perfect generator. After some rethinking, I had finally got the decision to rewrite it from scratch. Thinking what other generator plugins hadn't, I had got an idea. These plugins are invasive and modify some server class and can be harmful to other plugins, every version of it is specific for a little range of Spigot/Paper versions, they are very slow to generate the world and prone to crash.

ParadiseLand-Reworked try to solve and relieve these problems with the async engine generator that underlies the plugin. It works with the support of a local database to keep and saves chunks that will be generated asynchronously from Spigot/Paper generation. In the next updates, you will be able to generate a lot of chunks asynchronously into the RAM to speed up the generation.


Read before buy/download
  • The current 1.2.1 alpha reworked version is just for a test purpose. You can use the oldest version (before the alpha) in public servers (from 1.8.8 to 1.15.2. The 1.16.x and newer are supported from the reworked version).

  • The version called 3.1-SNAPSHOT-4 supports servers from 1.13 to 1.15.2 but, it is unstable and maybe crashes. This is one of the reasons why I've to decide to develop a reworked version.
    (Read the old plugin overview by opening the spoiler below the configuration section)

  • The version called 3.0 released on Feb 25, 2018, supports servers from 1.8 to 1.12.2 and it is stable. Its real name was 2.1-SNAPSHOT 5 but for a spigot website issue, I can't rename it.
    (Read the old plugin overview by opening the spoiler below the configuration section)

  • If you decide to buy it, remember that I'm a student (information technology for software production) and the development of this plugin is just a hobby. You won't have to expect frequent updates, but remember that I'm always on it.

  • By buying it, you confirm that you have read the entire overview and the next rules:
    • You can't decompile or edit the jar file. The Reworked version will provide an API in the future.
    • You can't distribute the jar or any contained files.
    • Remember that all types of the refund request (chargeback) throw me a money leak. I know that you are not a coward so, buy it with responsibility.

    • Please note: don't use the reviews section for error or bug reports. Send me a personal message or use the plugin discussion. I will help you!

Alpha status
  • ParadiseLand-ALPHA-1.2.0/1.2.1

    This is a massive update. Finally, I have managed to fix the trimmed trees and I have improved the generation speed. The local world's database is now smaller and don't store gigabytes of useless data.



    Added a new main configuration that implements new features:
    • Debug mode
    • Generation properties
    • Database properties

    CPU usages
    Here are the times are given by "done" result when the server is loading. The world is generated with the same seed for each version.
    • Legacy versions
      • Spigot 1.8.8: ~5 seconds (single-thead generation)
      • Spigot 1.9.2: ~10 seconds (single-thead generation)
      • Spigot 1.10.2: ~8 seconds (single-thead generation)
      • Spigot 1.11.2: ~8 seconds (single-thead generation)
      • Paper 1.12.2: ~4 seconds (single-thead generation)
    • Flat versions
      • Spigot 1.13.2: ~6 seconds (single-thead generation)
      • Paper 1.13.2: ~3 seconds (multi-thead generation)
      • Paper 1.14.4: ~8 seconds (multi-thead generation)
      • Paper 1.15.2: ~9 seconds (multi-thead generation)
      • Paper 1.16.3: ~8 seconds (multi-thead generation)
      • Paper 1.16.4: ~7 seconds (multi-thead generation)

  • ParadiseLand-ALPHA-1.1.0

    This version introduce the self compatbility check that try to start the plugin in the newest spigot version (1.16.4, 1.17...) and updated to 1.16.3.

  • ParadiseLand-ALPHA-1.0.0

    This is the first version and is skinny of functionalities and features. You can evaluate it as "the developer is still alive? Yes, I'm not dead, for now...". The generator works from 1.8.8 to 1.16.2 Spigot and PaperSpigot versions.
    I suggest you to use PaperSpigot instead of the vanilla Spigot. It has the async chunk generation and it will be faster!

    CPU usages
    Here are the times are given by "done" result when the server is loading. The world is generated with the same seed for each version.
    • Legacy versions
      • Spigot 1.8.8: ~59 seconds (single-thead generation)
      • Spigot 1.9.2: about 1 minute and 5 seconds (single-thead generation)
      • Spigot 1.10.2: about 1 minute and 3 seconds (single-thead generation)
      • Spigot 1.11.2: about 1 minute and 5 seconds (single-thead generation)
      • Paper 1.12.2: ~32 seconds (multi-thread generation)
    • Flat versions
      • Spigot 1.13.2: ~28 seconds (single-thead generation)
      • Paper 1.13.2: ~6 seconds (multi-thead generation)
      • Paper 1.14.4: ~16 seconds (multi-thead generation)
      • Paper 1.15.2: ~10 seconds (multi-thead generation)
      • Paper 1.16.1: ~10 seconds (multi-thead generation)
      • Spigot 1.16.2: ~22 seconds (single-thead generation)

    N.B
    single-thread means that the server will generate the world a chunk at a time.
    multi-thread means that the server will generate the world with more efficiency by the asynchronous chunk generation. It is better than the first.

    RAM usages
    The RAM usage is 1 GB during a heavy chunk generation with WorldBorder plugin. I suggest you to use almost 2 GB of RAM to feel comfortable.

    The previous results will be registered on AMD Ryzen 3900x (4.7GHz, 12 cores and 24 threads) with 16 GB of RAM at 3600MHz. Let me know how it runs on your configuration!

    What's missing?
    • A lot of terrain decorations such as ores, plantain and flowers...
    • Creatures spawning.
    • Some incorrect blocks rotation when a schematic is rotated.
    • A lot of biomes. In this version there are only 2 by default.
    • Pathways, villages and ruins.
    • Lakes and rivers
    • The aether portal
      xKfO0Kq.png

    • Some things that will be added in the future. Suggest it in the plugin discussion!

    Here are two screenshots were taken with Chunky
    C5g3v8T.png

    sSfhaWY.png

Requirements



    • Minimum java version » 8
    • Minimum requirements » You need a good CPU with almost 4 cores at 3GHz and 2 GB of RAM.
      Please don't report the PaperSpigot timeout exception! take a look at the Known issues section, you will find the fix.
Installation



    • IMPORTANT » The reworked version isn't compatible with the old!



    • Stop the server and make a backup!
    • Delete the old ParadiseLand plugin and its folder.
    • Put the plugin jar file into the /plugins directory.
    • Start the server.
How to generate the world

You can generate the ParadiseLand world with these methods:



    • With a world managment plugin like Multiverse-Core

      /mv create paradise NORMAL -g ParadiseLand:eden.yml -t FLAT

      If you don't set the world type as FLAT you will have the "black sky" glitch under height 61.
      I've tried to fix this issue by packets manipulating. See more at No Black Sky plugin.
      With FLAT world type or NoBlackSky plugin (I suggest you to use the first one)
      wO8jF1V.png


      Normal world type or without NoBlackSky plugin.
      O81FSZR.png
    • In bukkit.yml you can set the generator world type by adding this optional "worlds" property:
      Code (Text):

      worlds:
      worldName:
      generator: ParadiseLand:eden.yml

      Remember that the "worldName" MUST be the same of the server.properties world name. If you want other worlds you must use Multiverse-Core or similar plugin!
Commands

/paradiseland for command list
/paradiseland info for information on the Plugin
/paradiseland schematic this command requires paradiseland.schematic permission to be executed.

Configurations
Coming soon, I'll write all the documentation when the Plugin will be out of ALPHA version. Anyway, you can find comments into every configuration file. You can send me a personal message, I'll help you!






Known issues
Please don't judge it bad and don't report this issue in the plugin discussion!



    • The PaperSpigot "not responding" thread dump.

      If you accidentally bump into the "The server has not responded for 15 seconds! Creating thread dump" never mind! It is not an error but a server slowdown.
      c5MxPKp.png


      How to fix it

      Open your paper.yml configuration file and edit the settings.watchdog.early-warning-every property to a higher value like 120000.

      1BgROC2.png
    • Not spawning creatures. In the current version, I've disabled the spawning because it will be implemented by configurations in the next update.
    • Leaves decay from some tree.
Credits
A special thank to Fast Noise library, WorldEdit project for some JSON file that permits the correct schematic reading and rotation and HSQLDB for local world's database.
Author
Wifi
Downloads
0
Views
34
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from Wifi

Top