From a6a0700b6da8962f69decd064c3bb782758b0bc8 Mon Sep 17 00:00:00 2001 From: Chromachine Date: Sat, 25 Jul 2020 16:44:07 +0000 Subject: [PATCH] Towny update & use script for restart --- Multiverse-Core/worlds.yml | 126 ++++++++++++++++++------------------- Server/ScreenSetup.sh | 34 ++++++++++ Server/run.sh | 13 ++++ Server/server.properties | 8 +-- Server/start.sh | 4 ++ Towny/settings/config.yml | 49 ++++++++++++--- 6 files changed, 157 insertions(+), 77 deletions(-) create mode 100644 Server/ScreenSetup.sh create mode 100644 Server/run.sh create mode 100644 Server/start.sh diff --git a/Multiverse-Core/worlds.yml b/Multiverse-Core/worlds.yml index cef8eb0..12330ee 100644 --- a/Multiverse-Core/worlds.yml +++ b/Multiverse-Core/worlds.yml @@ -1,51 +1,4 @@ worlds: - world: - ==: MVWorld - hidden: 'false' - alias: world - color: WHITE - style: NORMAL - pvp: 'true' - scale: '1.0' - respawnWorld: worldhub - allowWeather: 'true' - difficulty: HARD - spawning: - ==: MVSpawnSettings - animals: - ==: MVSpawnSubSettings - spawn: 'true' - spawnrate: '-1' - exceptions: [] - monsters: - ==: MVSpawnSubSettings - spawn: 'true' - spawnrate: '-1' - exceptions: [] - entryfee: - ==: MVEntryFee - amount: '0.0' - hunger: 'true' - autoHeal: 'true' - adjustSpawn: 'true' - portalForm: ALL - gameMode: SURVIVAL - keepSpawnInMemory: 'false' - spawnLocation: - ==: MVSpawnLocation - x: -32270.5 - y: 67.0 - z: -8198.5 - pitch: 20.6998 - yaw: -1.3500259 - autoLoad: 'true' - bedRespawn: 'true' - worldBlacklist: [] - environment: NORMAL - seed: '1923020019' - generator: 'null' - playerLimit: '-1' - allowFlight: 'true' world_the_end: ==: MVWorld hidden: 'false' @@ -93,6 +46,53 @@ worlds: generator: 'null' playerLimit: '-1' allowFlight: 'true' + world: + ==: MVWorld + hidden: 'false' + alias: world + color: WHITE + style: NORMAL + pvp: 'true' + scale: '1.0' + respawnWorld: worldhub + allowWeather: 'true' + difficulty: HARD + spawning: + ==: MVSpawnSettings + animals: + ==: MVSpawnSubSettings + spawn: 'true' + spawnrate: '-1' + exceptions: [] + monsters: + ==: MVSpawnSubSettings + spawn: 'true' + spawnrate: '-1' + exceptions: [] + entryfee: + ==: MVEntryFee + amount: '0.0' + hunger: 'true' + autoHeal: 'true' + adjustSpawn: 'true' + portalForm: ALL + gameMode: SURVIVAL + keepSpawnInMemory: 'false' + spawnLocation: + ==: MVSpawnLocation + x: -32270.5 + y: 67.0 + z: -8198.5 + pitch: 20.6998 + yaw: -1.3500259 + autoLoad: 'true' + bedRespawn: 'true' + worldBlacklist: [] + environment: NORMAL + seed: '1923020019' + generator: 'null' + playerLimit: '-1' + allowFlight: 'true' world_nether: ==: MVWorld hidden: 'false' @@ -187,16 +187,16 @@ worlds: generator: PlotSquared playerLimit: '-1' allowFlight: 'true' - flatworld: + worldhub: ==: MVWorld hidden: 'false' - alias: flatworld + alias: worldhub color: WHITE style: NORMAL pvp: 'true' scale: '1.0' respawnWorld: '' - allowWeather: 'true' + allowWeather: 'false' difficulty: HARD spawning: ==: MVSpawnSettings @@ -207,7 +207,7 @@ worlds: exceptions: [] monsters: ==: MVSpawnSubSettings - spawn: 'true' + spawn: 'false' spawnrate: '-1' exceptions: [] entryfee: @@ -217,20 +217,20 @@ worlds: autoHeal: 'true' adjustSpawn: 'true' portalForm: ALL - gameMode: SURVIVAL + gameMode: ADVENTURE keepSpawnInMemory: 'false' spawnLocation: ==: MVSpawnLocation - x: -256.0 + x: 162.5 y: 4.0 - z: -96.0 + z: -95.5 pitch: 0.0 yaw: 0.0 autoLoad: 'true' bedRespawn: 'true' worldBlacklist: [] environment: NORMAL - seed: '4622440486943241231' + seed: '-5692829584426207714' generator: 'null' playerLimit: '-1' allowFlight: 'true' @@ -281,16 +281,16 @@ worlds: generator: 'null' playerLimit: '-1' allowFlight: 'true' - worldhub: + flatworld: ==: MVWorld hidden: 'false' - alias: worldhub + alias: flatworld color: WHITE style: NORMAL pvp: 'true' scale: '1.0' respawnWorld: '' - allowWeather: 'false' + allowWeather: 'true' difficulty: HARD spawning: ==: MVSpawnSettings @@ -301,7 +301,7 @@ worlds: exceptions: [] monsters: ==: MVSpawnSubSettings - spawn: 'false' + spawn: 'true' spawnrate: '-1' exceptions: [] entryfee: @@ -311,20 +311,20 @@ worlds: autoHeal: 'true' adjustSpawn: 'true' portalForm: ALL - gameMode: ADVENTURE + gameMode: SURVIVAL keepSpawnInMemory: 'false' spawnLocation: ==: MVSpawnLocation - x: 162.5 + x: -256.0 y: 4.0 - z: -95.5 + z: -96.0 pitch: 0.0 yaw: 0.0 autoLoad: 'true' bedRespawn: 'true' worldBlacklist: [] environment: NORMAL - seed: '-5692829584426207714' + seed: '4622440486943241231' generator: 'null' playerLimit: '-1' allowFlight: 'true' diff --git a/Server/ScreenSetup.sh b/Server/ScreenSetup.sh new file mode 100644 index 0000000..070fe39 --- /dev/null +++ b/Server/ScreenSetup.sh @@ -0,0 +1,34 @@ +sudo screen -dmS v5 +sudo screen -dmS v4 +sudo screen -dmS dev +sudo screen -dmS bungee + +# Too lazy to make a loop in bash +sudo screen -S v5 -p 0 -X multiuser on +sudo screen -S v5 -p 0 -X acladd norbipeti +sudo screen -S v5 -p 0 -X acladd ghostise +sudo screen -S v5 -p 0 -X acladd iie +sudo screen -S v5 -p 0 -X acladd gryph667 +sudo screen -S v5 -p 0 -X stuff "cd /minecraft/v5^M" + +sudo screen -S v4 -p 0 -X multiuser on +sudo screen -S v4 -p 0 -X acladd norbipeti +sudo screen -S v4 -p 0 -X acladd ghostise +sudo screen -S v4 -p 0 -X acladd iie +sudo screen -S v4 -p 0 -X acladd gryph667 +sudo screen -S v4 -p 0 -X stuff "cd /minecraft/v4^M" + +sudo screen -S dev -p 0 -X multiuser on +sudo screen -S dev -p 0 -X acladd norbipeti +sudo screen -S dev -p 0 -X acladd ghostise +sudo screen -S dev -p 0 -X acladd iie +sudo screen -S dev -p 0 -X acladd gryph667 +sudo screen -S dev -p 0 -X stuff "cd /minecraft/dev^M" + +sudo screen -S bungee -p 0 -X multiuser on +sudo screen -S bungee -p 0 -X acladd norbipeti +sudo screen -S bungee -p 0 -X acladd ghostise +sudo screen -S bungee -p 0 -X acladd iie +sudo screen -S bungee -p 0 -X acladd gryph667 +sudo screen -S bungee -p 0 -X stuff "cd /minecraft/bungee^M" + diff --git a/Server/run.sh b/Server/run.sh new file mode 100644 index 0000000..44556a1 --- /dev/null +++ b/Server/run.sh @@ -0,0 +1,13 @@ +#!/bin/sh +while true; do + echo "-- Starting server (paper.jar)" + java -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=100 -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:InitiatingHeapOccupancyPercent=10 -XX:G1MixedGCLiveThresholdPercent=50 -XX:+AggressiveOpts -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -Dusing.aikars.flags=mcflags.emc.gs -Xms2G -Xmx5G -jar paper.jar + if [ -f "/tmp/RestartMCServerv5" ]; then + rm /tmp/RestartMCServerv5 + echo -- Restarting server + else + echo -- Stopping server + break + fi +done + diff --git a/Server/server.properties b/Server/server.properties index 0886b7b..bce7aa3 100644 --- a/Server/server.properties +++ b/Server/server.properties @@ -1,5 +1,5 @@ #Minecraft server properties -#Fri Jul 24 12:02:17 UTC 2020 +#Sat Jul 25 12:01:28 UTC 2020 spawn-protection=16 max-tick-time=60000 query.port=25565 @@ -38,10 +38,10 @@ spawn-animals=true white-list=false rcon.password= generate-structures=true -online-mode=false max-build-height=256 +online-mode=false level-seed=1923020019 -prevent-proxy-connections=false use-native-transport=true -motd=Chromacraft v5 +prevent-proxy-connections=false enable-rcon=false +motd=Chromacraft v5 diff --git a/Server/start.sh b/Server/start.sh new file mode 100644 index 0000000..463cab5 --- /dev/null +++ b/Server/start.sh @@ -0,0 +1,4 @@ +#!/bin/sh +echo This script is used to signal a restart, use ./run.sh +touch /tmp/RestartMCServerv5 + diff --git a/Towny/settings/config.yml b/Towny/settings/config.yml index 85d1de0..0444146 100755 --- a/Towny/settings/config.yml +++ b/Towny/settings/config.yml @@ -1,8 +1,8 @@ version: # This is the current version of Towny. Please do not edit. - version: 0.96.1.0 + version: 0.96.2.0 # This is for showing the changelog on updates. Please do not edit. - last_run_version: 0.96.1.0 + last_run_version: 0.96.2.0 # The language file you wish to use language: english.yml @@ -224,11 +224,17 @@ town: # Maximum number of towns allowed on the server. town_limit: '3000' + # If true, the below settings: min_plot_distance_from_town_plot and min_distance_from_town_homeblock + # will be ignored for towns that are in the same nation. Setting to false will keep all towns separated the same. + min_distances_ignored_for_towns_in_same_nation: 'true' + # Minimum number of plots any towns plot must be from the next town's own plots. + # Does not affect towns which are in the same nation. # This will prevent town encasement to a certain degree. min_plot_distance_from_town_plot: '4' # Minimum number of plots any towns home plot must be from the next town. + # Does not affect towns which are in the same nation. # This will prevent someone founding a town right on your doorstep min_distance_from_town_homeblock: '20' @@ -392,8 +398,14 @@ global_town_settings: is_nation_ally_spawning_requiring_public_status: 'true' # If non zero it delays any spawn request by x seconds. teleport_warmup_time: '60' + # When set to true, if players are currently in a spawn warmup, moving will cancel their spawn. + movement_cancels_spawn_warmup: 'false' + # When set to true, if players are damaged in any way while in a spawn warmup, their spawning will be cancelled. + damage_cancels_spawn_warmup: 'false' # Number of seconds that must pass before a player can use /t spawn or /res spawn. spawn_cooldown_time: '30' + # Decides whether confirmations should appear if you spawn to an area with an associated cost. + spawn_warnings: 'true' # Number of seconds that must pass before pvp can be toggled by a town. # Applies to residents of the town using /res toggle pvp, as well as # plots having their PVP toggled using /plot toggle pvp. @@ -408,6 +420,10 @@ global_town_settings: # Enables the [~Home] message. # If false it will make it harder for enemies to find the home block during a war show_town_notifications: 'true' + # When set above zero this is the largest number of residents a town can support before they join/create a nation. + # Do not set this value to an amount less than the required_number_residents_join_nation below. + # Do not set this value to an amount less than the required_number_residents_create_nation below. + maximum_number_residents_without_nation: '0' # The required number of residents in a town to join a nation # If the number is 0, towns will not require a certain amount of residents to join a nation required_number_residents_join_nation: '0' @@ -433,6 +449,7 @@ global_town_settings: # When active this feature can cause a bit of lag when the /t toggle pvp command is used, depending on how many players are online. outsiders_prevent_pvp_toggle: 'false' # If set to true, when a world has forcepvp set to true, homeblocks of towns will not be affected and have PVP set to off. + # Does not have any effect when Event War is active. homeblocks_prevent_forcepvp: 'false' # The amount of residents a town needs to claim an outpost, # Setting this value to 0, means a town can claim outposts no matter how many residents @@ -511,6 +528,9 @@ global_nation_settings: public: 'false' # If set to true, any newly made nation will have open status and any town may join without an invite. open: 'false' + # This setting determines the list of allowed nation map colors. + # The color codes are in hex format. + allowed_map_colors: aqua:00ffff, azure:f0ffff, beige:f5f5dc, black:000000, blue:0000ff, brown:a52a2a, cyan:00ffff, darkblue:00008b, darkcyan:008b8b, darkgrey:a9a9a9, darkgreen:006400, darkkhaki:bdb76b, darkmagenta:8b008b, darkolivegreen:556b2f, darkorange:ff8c00, darkorchid:9932cc, darkred:8b0000, darksalmon:e9967a, darkviolet:9400d3, fuchsia:ff00ff, gold:ffd700, green:008000, indigo:4b0082, khaki:f0e68c, lightblue:add8e6, lightcyan:e0ffff, lightgreen:90ee90, lightgrey:d3d3d3, lightpink:ffb6c1, lightyellow:ffffe0, lime:00ff00, magenta:ff00ff, maroon:800000, navy:000080, olive:808000, orange:ffa500, pink:ffc0cb, purple:800080, violet:800080, red:ff0000, silver:c0c0c0, white:ffffff, yellow:ffff00 ############################################################ @@ -565,6 +585,8 @@ plugin: # The time each "day", when taxes will be collected. # MUST be less than day_interval. Default is 12h (midday). new_day_time: 12h + # Whether towns with no claimed townblocks should be deleted when the new day is run. + delete_0_plot_towns: 'false' # Lots of messages to tell you what's going on in the server with time taken for events. debug_mode: 'false' @@ -640,12 +662,12 @@ protection: # 368 - ender pearl # 374 - glass bottle # 385 - fire charge - item_use_ids: BONE_MEAL,FLINT_AND_STEEL,BUCKET,WATER_BUCKET,LAVA_BUCKET,MINECART,STORAGE_MINECART,INK_SACK,SHEARS,ENDER_PEARL,GLASS_BOTTLE,FIREBALL,ARMOR_STAND,SKULL_ITEM,BIRCH_BOAT,ACACIA_BOAT,DARK_OAK_BOAT,JUNGLE_BOAT,OAK_BOAT,SPRUCE_BOAT,END_CRYSTAL,POWERED_MINECART,COMMAND_MINECART,EXPLOSIVE_MINECART,HOPPER_MINECART,CHORUS_FRUIT,BLACK_DYE,BLUE_DYE,BROWN_DYE,CYAN_DYE,GRAY_DYE,GREEN_DYE,LIGHT_BLUE_DYE,LIGHT_GRAY_DYE,LIME_DYE,MAGENTA_DYE,ORANGE_DYE,PINK_DYE,PURPLE_DYE,RED_DYE,WHITE_DYE,YELLOW_DYE + item_use_ids: BONE_MEAL,FLINT_AND_STEEL,BUCKET,WATER_BUCKET,LAVA_BUCKET,MINECART,STORAGE_MINECART,INK_SACK,SHEARS,ENDER_PEARL,GLASS_BOTTLE,FIREBALL,ARMOR_STAND,SKULL_ITEM,BIRCH_BOAT,ACACIA_BOAT,DARK_OAK_BOAT,JUNGLE_BOAT,OAK_BOAT,SPRUCE_BOAT,END_CRYSTAL,POWERED_MINECART,COMMAND_MINECART,EXPLOSIVE_MINECART,HOPPER_MINECART,CHORUS_FRUIT,BLACK_DYE,BLUE_DYE,BROWN_DYE,CYAN_DYE,GRAY_DYE,GREEN_DYE,LIGHT_BLUE_DYE,LIGHT_GRAY_DYE,LIME_DYE,MAGENTA_DYE,ORANGE_DYE,PINK_DYE,PURPLE_DYE,RED_DYE,WHITE_DYE,YELLOW_DYE,DIAMOND_AXE,GOLDEN_AXE,IRON_AXE,WOODEN_AXE,STONE_AXE # Items which can be blocked or enabled via town/plot flags # 25 - noteblock # 54 - chest ...etc - switch_ids: JUKEBOX,NOTE_BLOCK,BEACON,CHEST,TRAPPED_CHEST,FURNACE,DISPENSER,HOPPER,DROPPER,LEVER,COMPARATOR,REPEATER,STONE_PRESSURE_PLATE,ACACIA_PRESSURE_PLATE,BIRCH_PRESSURE_PLATE,DARK_OAK_PRESSURE_PLATE,JUNGLE_PRESSURE_PLATE,OAK_PRESSURE_PLATE,SPRUCE_PRESSURE_PLATE,HEAVY_WEIGHTED_PRESSURE_PLATE,LIGHT_WEIGHTED_PRESSURE_PLATE,STONE_BUTTON,ACACIA_BUTTON,BIRCH_BUTTON,DARK_OAK_BUTTON,JUNGLE_BUTTON,OAK_BUTTON,SPRUCE_BUTTON,ACACIA_DOOR,BIRCH_DOOR,DARK_OAK_DOOR,JUNGLE_DOOR,OAK_DOOR,SPRUCE_DOOR,ACACIA_FENCE_GATE,BIRCH_FENCE_GATE,DARK_OAK_FENCE_GATE,OAK_FENCE_GATE,JUNGLE_FENCE_GATE,SPRUCE_FENCE_GATE,ACACIA_TRAPDOOR,BIRCH_TRAPDOOR,DARK_OAK_TRAPDOOR,JUNGLE_TRAPDOOR,OAK_TRAPDOOR,SPRUCE_TRAPDOOR,MINECART,COMMAND_BLOCK_MINECART,CHEST_MINECART,FURNACE_MINECART,HOPPER_MINECART,TNT_MINECART,SHULKER_BOX,WHITE_SHULKER_BOX,ORANGE_SHULKER_BOX,MAGENTA_SHULKER_BOX,LIGHT_BLUE_SHULKER_BOX,LIGHT_GRAY_SHULKER_BOX,YELLOW_SHULKER_BOX,LIME_SHULKER_BOX,PINK_SHULKER_BOX,GRAY_SHULKER_BOX,CYAN_SHULKER_BOX,PURPLE_SHULKER_BOX,BLUE_SHULKER_BOX,BROWN_SHULKER_BOX,GREEN_SHULKER_BOX,RED_SHULKER_BOX,BLACK_SHULKER_BOX,CARROT_STICK,DAYLIGHT_DETECTOR,STONECUTTER,SMITHING_TABLE,FLETCHING_TABLE,SMOKER,LOOM,GRINDSTONE,COMPOSTER,CARTOGRAPHY_TABLE,BLAST_FURNACE,BELL,BARREL,DRAGON_EGG,ITEM_FRAME,POTTED_ACACIA_SAPLING,POTTED_ALLIUM,POTTED_AZURE_BLUET,POTTED_BAMBOO,POTTED_BIRCH_SAPLING,POTTED_BLUE_ORCHID,POTTED_BROWN_MUSHROOM,POTTED_CACTUS,POTTED_CORNFLOWER,POTTED_DANDELION,POTTED_DARK_OAK_SAPLING,POTTED_DEAD_BUSH,POTTED_FERN,POTTED_JUNGLE_SAPLING,POTTED_LILY_OF_THE_VALLEY,POTTED_OAK_SAPLING,POTTED_ORANGE_TULIP,POTTED_OXEYE_DAISY,POTTED_PINK_TULIP,POTTED_POPPY,POTTED_RED_MUSHROOM,POTTED_RED_TULIP,POTTED_SPRUCE_SAPLING,POTTED_WHITE_TULIP,POTTED_WITHER_ROSE,BARREL,BREWING_STAND + switch_ids: JUKEBOX,NOTE_BLOCK,BEACON,CHEST,TRAPPED_CHEST,FURNACE,DISPENSER,HOPPER,DROPPER,LEVER,COMPARATOR,REPEATER,STONE_PRESSURE_PLATE,ACACIA_PRESSURE_PLATE,BIRCH_PRESSURE_PLATE,DARK_OAK_PRESSURE_PLATE,JUNGLE_PRESSURE_PLATE,OAK_PRESSURE_PLATE,SPRUCE_PRESSURE_PLATE,HEAVY_WEIGHTED_PRESSURE_PLATE,LIGHT_WEIGHTED_PRESSURE_PLATE,STONE_BUTTON,ACACIA_BUTTON,BIRCH_BUTTON,DARK_OAK_BUTTON,JUNGLE_BUTTON,OAK_BUTTON,SPRUCE_BUTTON,ACACIA_DOOR,BIRCH_DOOR,DARK_OAK_DOOR,JUNGLE_DOOR,OAK_DOOR,SPRUCE_DOOR,ACACIA_FENCE_GATE,BIRCH_FENCE_GATE,DARK_OAK_FENCE_GATE,OAK_FENCE_GATE,JUNGLE_FENCE_GATE,SPRUCE_FENCE_GATE,ACACIA_TRAPDOOR,BIRCH_TRAPDOOR,DARK_OAK_TRAPDOOR,JUNGLE_TRAPDOOR,OAK_TRAPDOOR,SPRUCE_TRAPDOOR,MINECART,COMMAND_BLOCK_MINECART,CHEST_MINECART,FURNACE_MINECART,HOPPER_MINECART,TNT_MINECART,SHULKER_BOX,WHITE_SHULKER_BOX,ORANGE_SHULKER_BOX,MAGENTA_SHULKER_BOX,LIGHT_BLUE_SHULKER_BOX,LIGHT_GRAY_SHULKER_BOX,YELLOW_SHULKER_BOX,LIME_SHULKER_BOX,PINK_SHULKER_BOX,GRAY_SHULKER_BOX,CYAN_SHULKER_BOX,PURPLE_SHULKER_BOX,BLUE_SHULKER_BOX,BROWN_SHULKER_BOX,GREEN_SHULKER_BOX,RED_SHULKER_BOX,BLACK_SHULKER_BOX,CARROT_STICK,DAYLIGHT_DETECTOR,STONECUTTER,SMITHING_TABLE,FLETCHING_TABLE,SMOKER,LOOM,GRINDSTONE,COMPOSTER,CARTOGRAPHY_TABLE,BLAST_FURNACE,BELL,BARREL,DRAGON_EGG,ITEM_FRAME,POTTED_ACACIA_SAPLING,POTTED_ALLIUM,POTTED_AZURE_BLUET,POTTED_BAMBOO,POTTED_BIRCH_SAPLING,POTTED_BLUE_ORCHID,POTTED_BROWN_MUSHROOM,POTTED_CACTUS,POTTED_CORNFLOWER,POTTED_DANDELION,POTTED_DARK_OAK_SAPLING,POTTED_DEAD_BUSH,POTTED_FERN,POTTED_JUNGLE_SAPLING,POTTED_LILY_OF_THE_VALLEY,POTTED_OAK_SAPLING,POTTED_ORANGE_TULIP,POTTED_OXEYE_DAISY,POTTED_PINK_TULIP,POTTED_POPPY,POTTED_RED_MUSHROOM,POTTED_RED_TULIP,POTTED_SPRUCE_SAPLING,POTTED_WHITE_TULIP,POTTED_WITHER_ROSE,BARREL,BREWING_STAND,LEAD,SWEET_BERRY_BUSH # permitted entities https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/LivingEntity.html # Animals, Chicken, Cow, Creature, Creeper, Flying, Ghast, Giant, Monster, Pig, @@ -939,13 +961,13 @@ economy: nation_rename_cost: '0' spawn_travel: - # Cost to use /town spawn + # Cost to use /town spawn. price_town_spawn_travel: '0.0' # Cost to use '/town spawn [town]' to another town in your nation. price_town_nation_spawn_travel: '5.0' # Cost to use '/town spawn [town]' to another town in a nation that is allied with your nation. price_town_ally_spawn_travel: '10.0' - # Cost to use /town spawn [town] + # Maximum cost to use /town spawn [town] that mayors can set using /t set spawncost. # This is paid to the town you goto. price_town_public_spawn_travel: '10.0' # When set to true, any cost paid by a player to use any variant of '/town spawn' will be paid to the town bank. @@ -1020,10 +1042,16 @@ economy: # if a resident can't pay his town tax then he is kicked from the town. # if a town or nation fails to pay it's upkeep it is deleted. enabled: 'true' - # Maximum tax amount allowed when using flat taxes - max_tax_amount: '1000.0' - # maximum tax percentage allowed when taxing by percentages - max_tax_percent: '25' + # Maximum tax amount allowed for townblocks sold to players. + max_plot_tax_amount: '1000.0' + # Maximum tax amount allowed for towns when using flat taxes. + max_town_tax_amount: '1000.0' + # Maximum tax amount allowed for nations when using flat taxes. + max_nation_tax_amount: '1000.0' + # Maximum tax percentage allowed when taxing by percentages for towns. + max_town_tax_percent: '25' + # The maximum amount of money that can be taken from a balance when using a percent tax, this is the default for all new towns. + max_town_tax_percent_amount: '10000' # The server's daily charge on each nation. If a nation fails to pay this upkeep # all of it's member town are kicked and the Nation is removed. price_nation_upkeep: '250.0' @@ -1181,6 +1209,7 @@ war: firework_on_attacked: 'true' # If true and the monarch/king dies the nation is removed from the war. + # Also removes a town from the war event when the mayor dies. remove_on_monarch_death: 'false' # If enabled players will be able to break/place any blocks in enemy plots during a war. # This setting SHOULD NOT BE USED unless you want the most chaotic war possible.