-
Supported Minecraft-Versions: Paper 1.20.6 - 1.21: Download here
-
Legacy version (for older Minecraft-Versions Spigot 1.18 - 1.20.4): Legacy-Version 1.3.3
Table of Contents
TerraPlusMinus is a plugin which generates the real world terrain and outlines in the projection of BuildTheEarth.
- customize your surface blocks
- offset x,y and/or z world generation and commands
- option to disable different biomes
- option to disable tree generation
- lidar is supported in the same way as in Terra++
- automatic datapack installation
- set coordinate bounds to prevent players from teleporting to areas, which are being worked on by other build teams
- custom tree generation
- link your servers to generate different height sections (preview)
World generation up to 2032 meters above sea level:
Biome generation (including sand in deserts):
Extended Render Distance with Distant Horizons:
Custom Tree Generation:
/tpll <latitudes> <longitudes> [height]
- Permission node: t+-.tpll
/where
- Permission node: t+-.where
/offset
- Permission node: t+-.offset
Permission node: t+-.admin
- Bypasses the coordinate bounds of tpll
- Download the latest release of Terra+- here and add it to your plugin folder
- Add these lines at the end of your
bukkit.yml
and replace "world" with the name of the server's main world name
worlds:
world:
generator: Terraplusminus
- Add
--add-exports=java.desktop/sun.awt.image=ALL-UNNAMED
to your jvm arguments in the start file. It should look like this:
Windows start.bat
with:
@ECHO OFF
java -jar --add-exports=java.desktop/sun.awt.image=ALL-UNNAMED server-executable-name.jar
pause
Or Linux/Mac start.sh
with:
#!/bin/sh
cd "$(dirname "$0")"
exec java -jar --add-exports=java.desktop/sun.awt.image=ALL-UNNAMED server-executable-name.jar
- Start your server
Now your world is from -64 to 320, if you need more height, go to step 6.
-
(Optional) If you only plan to use Minecraft Vanilla heights from -64 to 320, but e.g. your city is on height 500 you can set
y: -300
in theterrain_offset
category in the config.yml to offset your section which fits into the world and restart your server. -
(Optional) Use a datapack to expand your world height. You can set
height_datapack
in config.yml totrue
and restart your server. It will automaticly copy a datapack (with maximum world height possibly with a datapack) into your world folder.
Standard-Config:
# The prefix is written in front of every message that is sent to the chat by the plugin.
prefix: '§2§lT+- §8» '
# If disabled, the plugin will log every fetched data to the console
reduced_console_messages: true
# If this option is enabled, the plugin will copy a datapack with the name 'world-height-datapack.zip' to the world directory, which expands the world to the maximum possibly with a datapack 2032.
height_datapack: false
# If enabled, it will show the height of the player in the actionbar.
height_in_actionbar: false
# Tpll ------------------------------------------------
# Set bounds so that players can only tpll within these limits. They will get a message that the area is being worked on by another build team.
# The option is turned off when all values are 0.0
# -----------------------------------------------------
min_latitude: 0.0 # Example: 46.94694079137405
max_latitude: 0.0 # 55.337721930180116
min_longitude: 0.0 # 1.9049932813372725
max_longitude: 0.0 # 15.665992332846406
# Passthrough tpll to other bukkit plugins. It will not passthrough when it's empty. Type in the name of your plugin. E.g. Your plugin name is vanillatpll you set passthrough_tpll: 'vanillatpll'
passthrough_tpll: ''
# Generation -------------------------------------------
# Offset your section which fits into the world.
terrain_offset:
x: 0
y: 0
z: 0
# Linked worlds ---------------------------------------
# If the height limit in this world/server is not enough, other worlds/servers can be linked to generate higher or lower sections
linked_worlds:
enabled: false
method: 'SERVER' # 'SERVER' or 'MULTIVERSE'
# if method = MULTIVERSE -> world_name, y-offset
worlds:
- name: another_world/server # e.g. this world/server has a datapack to extend height to 2032. it covers the height section (-2032) - (-1) m a.s.l. it has a y-offset of -2032.
offset: 2032
- name: current_world/server # do not change! e.g. this world/server has a datapack to extend height to 2032. it covers the height section 0 - 2032 m a.s.l.
offset: 0
- name: another_world/server # e.g. this world/server has a datapack to extend height to 2032. it covers the height section 2033 - 4064 m a.s.l. it has a y-offset of 2032
offset: -2032
# If disabled, tree generation is turned off.
generate_trees: true
# The biomes will be generated with https://en.wikipedia.org/wiki/K%C3%B6ppen_climate_classification.
# If turned off, everything will be plains biome.
different_biomes: true
# Customize the material, the blocks will be generated with.
surface_material: GRASS_BLOCK
building_outlines_material: BRICKS
road_material: GRAY_CONCRETE_POWDER
path_material: MOSS_BLOCK
# -----------------------------------------------------
# NOTE: Do not change
config_version: 1.4