WorldSchematics2

 WorldSchematics2 2.8 [Alpha]

WorldSchematics2
53ypcjN.png

zUwhhV3.png


Description
Want to make your world a lot more interesting? Tired of the same old boring dungeons and pyramids? What if you could add your own dungeons/houses/castles and have them spawn when people explore the world? This plugin does exactly that!

WorldSchematics2 allows custom structures (.schematic files) to be spawned randomly when new chunks are created, similar to how villages, witch huts, pyramids, etc are generated. Allows you to make any world interesting by adding your own schematics and choosing the way they spawn. If you don't know how to create schematics, go ahead and take a look at the plugin Worldedit, which allows you to create .schematic files. schematic files can also be created in MCedit too.

Things you can control
  • What Worlds and Biomes the schematic will spawn in
  • Whether it will spawn on the ground, below ground, or in the air
  • The maximum amount of times the schematic can spawn
  • Randomly have the schematic rotate
  • Works with custom world generators such as EpicWorldGenerator!
  • Supports blocks with NBT data such as chests and spawners (requires you to use a version of Worldedit compatible with whatever version of spigot your using)
  • Can create MythicMobs spawners in a schematic when spawned!
  • and more!
Dependencies
-You will need WorldEdit.jar in your plugins folder for this to work. You can get it at http://dev.bukkit.org/bukkit-plugins/worldedit/
The most recent version requires worldedit 6.0 or up

Also supports MythicMobs as an optional dependency if you want MythicMobs spawners to be created when the schematics are spawned

Installation
  1. Place the WorldSchematics2 jar file in your plugins folder and restart your server. On startup, the plugin will begin to create folders for each world on your server in the world schematics plugin folder.
  2. Place schematics which you want to spawn in your world inside the world folder which you want them to spawn in
  3. You will now need to create a config file for the schematic. Currently there are to ways of doing this:
    1. An config file will automatically be generated for the schematic whenever a new chunk is loaded, or
    2. Use the command '/worldschematics reload' and the plugin will automatically create a config for all schematic files if it doesnt exist.
  4. Adjust the config file for your schematics if you want additional customization. Each schematic will have a .yml config file with the same name as the schematic file, which determines where, how, and when the schematic will spawn, and many other options. The config file will have comments saying what each option does, similar to the the ExampleSchematic.yml posted below
  5. Your all set! Your schematic will now start spawning whenever a new chunk is created
Command and Permissions
  • worldschematics.admin - gives you access to the following admin commands
    • /worldschematics <on/off> - Turns schematic spawning on or off
    • /worldschematics reload - reloads the main config options and creates config files for schematic files which don't currently have one
Main Config File
Code (Text):
#shows additional debug info in console
debug: false
#if set to true, the location of a schematic when spawned will be printed to the console
ShowLocation: true



Example Schematic Config File

These are options which determine where the schematic spawns, how often, whether to include air blocks, and more.

Code (Text):

#this is an example configuration file for a schematic

#determines where to place the schematic. Options are:
# ground - the schematic will spawn on the ground
# anywhere - schematic can spawn anywhere within range of min and max
# air - schematic will only spawn above ground in the air
# underground - schematic will only spawn underground
place: ground

#chance out of 10000 of the schematic spawning in a new chunk when a new chunk is created.
#for large structures its recommended to keep this low
#For something that you want to spawn frequently such as a plant, 1000.0 is recommended
#for something that you want to spawn very infrequently, similar to a village, 10.0 is recommended
#for something very rare, 1 or 0.5 is recommended.
#you may have to experiment to see what works best for you
chance: 10.0

#adjusts the height at which the schematic will be places once a place has been choosen.
#Example: if you had a building schematic with a basement thats 30 blocks high, and you
#only wanted the top 10 blocks to be above-ground, you would put -20 here
#only works if 'place' is set to 'ground'
HeightAdjustment: 0

#these limit where the schematic will spawn height-wise
#the schematic will not spawn higher than maxY, or lower than minY
minY: 1
maxY: 256

#whether to randomly rotate the schematic
randomrotate: true

#sets whether the schematic will only spawn in certain biomes. If set to false, the schematic
#will spawn in any biome
restrictbiomes: false

#if 'restrictbiomes' is set to true, then the schematic will only spawn in these biomes
#you can find a list of biome names here https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/block/Biome.html
biomelist:
- PLAINS
- DESERT



#blacklist of blocks which the schematic will not spawn on
#if WhiteListMode is set to true, then this acts as a whitelist instead
#Use block names from the Spigot material list found here: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
#if empty then this wont be checked
blacklist: []

#example blacklist where schematic will not spawn over lava or water
#blacklist:
# - STATIONARY_LAVA
# - STATIONARY_WATER

#turns the blacklist into a whitelist
whitelistmode: false

#whether to paste air blocks from the schematic. If set to false, air blocks wont be pasted
pasteair: true

#the maximum numbers of times this schematic can be spawned in the world
#if set to 0, it has no limit
maxspawns: 0

#the number of times this schematic has spawned in the world. used to keep track of maxspawns
TimesSpawned: 0


Example -Blockkdata Config File

Code (Text):

Blocks:
#example of a block which is a chest
BlockNBT1:
#type of block this is. Can be spawner or container. if you have MythicMobs installed, you can change
#it to 'mythicspawner' to use mobs from MythicMobs and create a MythicMobs spawner and removes the spawner block
type: container
#don't touch these, these tell the plugin where the block is located in the schematic
x: 3
y: 1
z: 4
#NOT IMPLEMENTED YET. add loottable NBT files here, which will be randomly loaded into the chest
loottables: {}
#NOT IMPLEMENTED YET. additional options for this block
properties: {}
#example of a block which is a spawner
BlockNBT2:
type: spawner
x: 6
y: 1
z: 1
#Which mobs this spawner will spawn. If more than one mob is in here, the plugin will choose randomly
#which mob will spawn from the list. A valid list of enitites for 1.11 can be found here https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/EntityType.html
#if you have MythicMobs installed and 'type' is set to 'mythicspawner', you can use mobs from MythicMobs
mobs:
- ZOMBIE
- SKELETON
properties: {}

Latest updates

  1. 2.8 [Alpha]

    2.8 [Alpha]
  2. 2.5.2

    2.5.2

Similar resources

WorldSchematics2 B
Make you world interesting by spawning your own custom structures when players explore the world
5.00 star(s) 3 ratings
Downloads
406
Updated
BlackSpigot General Chat
Rules Help Users
    Q @ QuocCuong: hi
    Top