Giter Site home page Giter Site logo

nvx / cleanroomgenerator Goto Github PK

View Code? Open in Web Editor NEW
18.0 5.0 23.0 37 KB

CleanroomGenerator - Clean Room style flat world Chunk Generator for the Minecraft Server Mod Bukkit. See the Bukkit forum thread for more information.

Home Page: https://dev.bukkit.org/projects/cleanroomgenerator

License: GNU Affero General Public License v3.0

Java 100.00%

cleanroomgenerator's Introduction

See https://dev.bukkit.org/projects/cleanroomgenerator for more
information and jar downloads.

Cleanroom Generator
Copyright (C) 2011-2018 nvx

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

cleanroomgenerator's People

Contributors

nvx avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar

cleanroomgenerator's Issues

Add 1.18 height compatibility

Currently i have found that thiss plugin wil lalways start genaration at 0 when 1.18 now uses -64. It would be nice if it detected the minecraft version and started based on it.

1.3 Update Please!

I would love to use this with my server, but am unable to since this only supports CB 1.2.4-R1.0 and I am running 1.3.1-R2.0. Anyone who can or will update this, please do! Thanks!

update to 1.14.4 API

update to spigot API 1.14.4
update names . example grass is now minecraft:grass_block

Invalid Generator

Everytime I try to cretae a world I got this error:

Invalid Generator 'CleanroomGenerator'. Aborting world creation

I am sure the plugin is installed correctly. I am asking you might know the problem.

Missing api-version in plugin.yml

The new api-version property is missing in the plugin.yml. It should be set to api-version: 1.13 to instruct the server to no apply any form of backwards-compatibility conversion. Not having it results in the error described here.

CleanroomGenerator does not work

Hello

during my testing, I have seen that the command /mvcreate normal -g CleanroomGenerator:. does not work and sends a message saying "Invalid generator! 'CleanroomGenerator:.' aborting world creation"

How am I supposed to make a clean world?

Using paper 1.19-81 trying to use the CleanroomGenerator with a plugin so it would be nice to get some answers :)

Regards

Sand on top of stone doesn't work.

This plugin has always worked fine for me, but when I attempt to generate a world w/ sand on top of stone it generates the stone only. This is the ONLY type of configuration that has glitched for me. The command I'm using is:

/mvc Adventure normal -g CleanroomGenerator:40,stone,10,sand

Does not work with bukkit #1714

Errors cause a nullpointerexception to occur followed by a crash after trying to generate a world with cleanroomgenerator. The stack trace shows only bukkit classes, though, so I do not know if it can be fixed by editing the code or if this is a bukkit error.

1.19 Support?

I want to know if it's possible that you can add 1.19+ support for servers.

  • Thank you.

Enhancement: Selectable biomes

I'd like to see CleanroomGenerator add support for selectable biome types/temperatures/humidity to whatever degree is possible. FLAT is convenient but certainly this plugin is essential to fine-tune the map.

Jungle Biomes spawning in cleanrooms

Hi - thanks for creating this plugin! I've been using it to create flat "assembly areas", but since the 1.2 update, jungle biomes (and associated terrain) have been springing up in my cleanroom worlds. Any ideas on a fix?

Stone_bricks

i cant use command "/mvcreate flatworld normal -g CleanroomGenerator:40,stone_bricks"
it's my problem or plugin? and i was trying to put . somewhere to dont have bedrock but idk where

Making an empty world generates odd stuff

Ok so I tried to make a world for skyblock, so I used this command to generate the world:

/mvcreate skyworld normal -g CleanroomGenerator:.

Yet however after restarting the server odd blocks started forming.
I saw grass, coal ore, and cobblestone at where should there be emptyness.

Plz Fix!

Upgrading world in 1.18.1 breaks the world

Hey, using this generator CleanroomGenerator:54|stone|4|dirt|1|grass_block. Purpur 1.18.1, CleanroomGenerator 1.2.1.

When forceUpgrading the flat world on 1.18.1 (previously was on 1.17.1) the layers 60-63 are just cut out and replaced by air in the whole world. It's the 4 blocks high layer just above the ground (grass_block at the top).

Removing the plugin and then forceUpgrading fixes this issue.

enderdragon cleanroom

the enderdragon keeps re-spawning along with the portal every time my server restarts
and im using cleanroom void in an end dimension for a project when every time i come back a masive chunk of my build is destroyed and core protect wont fix it using rollbacks or restores

Normal world spawning

Hi,
I use Bukkit-1.3.2-R1.0-b2377jnks with Cleanroom Generator v1.0.0 and this is the result: http://i48.tinypic.com/sm8sbs.png
This didn't happen with the beta version of bukkit 1.3.2
I use Cleanroom Generator with SkyBlock-Coop.
What can I do?
Regards.

Void genarator doesnt work

In the documentation it says use "CleanroomGenerator:^." to make a void but in 1.18 it doesnt work. Multiverse is accepting it and keeping it but going to an area with no chunks will start genrating terrain like normal.

Issue while disabling in 1.17.1

This issue shows in the console when the plugin is disabled.

[22:14:59 INFO]: [CleanroomGenerator] Disabling CleanroomGenerator v1.1.1
[22:14:59 WARN]: org.bukkit.plugin.IllegalPluginAccessException: Plugin attempted to register task while disabled
[22:14:59 WARN]:        at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftScheduler.validate(CraftScheduler.java:552)
[22:14:59 WARN]:        at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftScheduler.callSyncMethod(CraftScheduler.java:265)
[22:14:59 WARN]:        at JakesRTP-v0.14.2.jar//biz.donvi.jakesRTP.SafeLocationFinderOtherThread.getChunkForLocation(SafeLocationFinderOtherThread.java:93)
[22:14:59 WARN]:        at JakesRTP-v0.14.2.jar//biz.donvi.jakesRTP.SafeLocationFinderOtherThread.dropToGround(SafeLocationFinderOtherThread.java:64)
[22:14:59 WARN]:        at JakesRTP-v0.14.2.jar//biz.donvi.jakesRTP.SafeLocationFinder.moveToStart(SafeLocationFinder.java:161)
[22:14:59 WARN]:        at JakesRTP-v0.14.2.jar//biz.donvi.jakesRTP.SafeLocationFinder.tryAndMakeSafe(SafeLocationFinder.java:79)
[22:14:59 WARN]:        at JakesRTP-v0.14.2.jar//biz.donvi.jakesRTP.RandomTeleporter.getRtpLocation(RandomTeleporter.java:424)
[22:14:59 WARN]:        at JakesRTP-v0.14.2.jar//biz.donvi.jakesRTP.RandomTeleporter.fillQueue(RandomTeleporter.java:480)
[22:14:59 WARN]:        at JakesRTP-v0.14.2.jar//biz.donvi.jakesRTP.LocationCacheFiller.run(LocationCacheFiller.java:37)
[22:14:59 WARN]:        at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:101)
[22:14:59 WARN]:        at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57)
[22:14:59 WARN]:        at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
[22:14:59 WARN]:        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
[22:14:59 WARN]:        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
[22:14:59 WARN]:        at java.base/java.lang.Thread.run(Thread.java:831)

Default terrain generated with multiverse

On a 1.6.4 mcpc server I have multiverse and I tried to make a Cleanroom that is NOT my default world.
However,
/mvcreate Origin -g CleanroomGenerator
or my preferred:
/mcreate Origin -t flat -g CleanroomGenerator:.
...both generate default terrain.
CleanroomGenerator shows up in /mv gens.

Schematic Populator

Implement a selectable populator that can load schematics into the generated cleanroom chunks, either one off or repeating in one or more of the 3 axis's centred on a definable point.

With the correct schematic, this will provide the same functionality as requested in #1 but in a generic manner.

Option to generate blocks at Y -64 for 1.18 world height.

Currently when creating a cleanroom dimension in 1.18, the layers start stacking at Y 0. This differs from the Minecraft Superflat behavior in 1.18 which is to generate the bedrock at Y -64 and stack layers up from there because of the height limit change.

For the sake of backwards compatibility with older worlds, it should probably stay the way it is right now. However I propose a method of telling the plugin to start stacking the layers at Y -64 instead.

Maybe a special character can be used at the start of the generation string. Like how the "." makes bedrock not spawn. Maybe another character like "^" or something could be used at the start of the string to make blocks generate at Y -64. For example, to make a classic flat world the same way vanilla 1.18 does, something like

CleanroomGenerator:^2|dirt|1|grass_block

Could be used. and it can be combined with the dot for worlds to generate without bedrock. something like

CleanroomGenerator:^.1|barrier or CleanroomGenerator:.^1|barrier

That would make a world with just a layer of barrier at Y -64.

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.