» Adding Translation for the info command » Adding Colored class to display GameMode, Difficulty, and boolean values in colors
» Fixing Resolved the issue where the info command did not display usage.
» Updating Improved the listing of the info command. » Updating Updated the world load method to reduce errors. » Updating Java project version changed from 16 to 17. » Updating Minor code improvements
» Fixing CommandException in World Creator Command by using Custom Environment » Fixing World with special generators couldn't be load when server starting (#46) » Fixing Teleport Command cannot teleport » Fixing incorret spelling in language files
» Adding WorldFlag options (REDSTONE_ENABLED, HUNGER_ENABLED, KEEP_SPAWN_IN_MEMORY, WEATHER_ENABLED) » Adding version command to display plugin version information » Adding language support for multilingual functionality. (#38)
» Updating Improved the create and import commands for better user experience » Updating Optimized code for increased performance and maintainability » Updating Enhanced world creation process with better defaults and options » Updating Improved load command to increase efficiency during world loading
» Important With this update, the world.yml and config.yml must be deleted
» Adding JavaDocs for almost all classes » Improve WorldGenerator for Future Update » Improve Internal Project Structure for Future Update » In version 1.6.0 the support for 1.16 will be removed
» The TimeFormat in the Info Command is now adjustable in the config.yml » The MultiWorld API has been improved » The last login of users is saved (for a future update) » Fix an error where flags are not read correctly
» Fixed a bug where a newly created world throws an exception when adding a player to the whitelist (
#33)
» Achievements can now be deactivated (
#32)
Messages are still displayed, however, these can be deactivated via the gamerule
» It is now possible to set the gamerule for each world via MultiWorld.
The TabCompletion of /mw gamerule shows the current value for a gamerule with a number as value
» The function to link worlds has been added again and works better than ever. If you still find a bug please write an issue on github
» Important
Normally it is no longer necessary to delete your config with every new version, but if you have problems then delete your old config.yml and reload the server
» Adding the Property "Access End" value to .../world info <World> » Adding the Property "Access Nether" value to .../world info <World> » Adding WorldFlag to disable/enable portal access » Adding Function to check for missing world properties from new Updates
» Add Spawn Monsters/Animals to /world list <World> command » Fix Monsters/Animals wont spawn (https://github.com/Dev7ex/MultiWorld/issues/9) » Set default value of spawn-monsters to true » Set default value of spawn-animals to true » Add Config Entry to disable world link » Placeholder API Support » %multiworld_%world%_player_count% » %multiworld_%world%_game_mode% » %multiworld_%world%_difficulty% » %multiworld_%world%_spawn_monsters% » %multiworld_%world%_spawn_animals% » %multiworld_%world%_pvp-enabled% » %multiworld_%world%_type%
» Project Structure Changed » MultiWorld has now an own API Module » /world options --> /world flag » /world link <World> <Nether | End> <Welt> » /world whitelist <World> <Enable | Disable | Add | Remove | List> <Name> » Delete the old config.yml. There were a lot of changes » Its now possible to use /world teleport <World> and use /world teleport <Player> <World>
» Project Structure Changed » MultiWorld has now an own API Module » /world options --> /world flag » /world link <World> <Nether | End> <Welt> » /world whitelist <World> <Enable | Disable | Add | Remove | List> <Name> » Delete the old config.yml. There were a lot of changes » Its now possible to use /world teleport <World> and use /world teleport <Player> <World>
» Adding config entry to disable Nether/End access via teleport command
Code (YAML):
config-version: 1.3.3-SNAPSHOT
settings: # Should you be able to enter Nether/End worlds with the command /world telport <Player> <World> access-nether-via-command: true
access-end-via-command: true
messages:
teleport:
nether-not-accessible: '
%prefix% §cEntering Nether World via command is disabled' end-not-accessible: '
%prefix% §cEntering End World via command is disabled'
# __ ___ ____ _ _ __ __ __ # / |/ /_ __/ / /_(_) | / /___ _____/ /___/ / # / /|_/ / / / / / __/ /| | /| / / __ \/ ___/ / __ / # / / / / /_/ / / /_/ / | |/ |/ / /_/ / / / / /_/ / #/_/ /_/\__,_/_/\__/_/ |__/|__/\____/_/ /_/\__,_/ # # Copyright (c) 2022 by Dev7ex # Version: 1.3.0 prefix: '§8
[§bMultiWorld§8
]§r'
no-permission: '§cIm sorry, but you do not have permission to perform this command. Please contact the server administrators if you believe that is in error.'
player-not-found: '
%prefix% §cThis player cannot be found' only-player-command: '
%prefix% §cThis command can only performed by a player'
# Worlds that should be loaded when the server starts # WARNING: When the world is not registered by MultiWorld the world will not bee loaded # The world has to be imported manually! (Attention choose the correct WorldType) auto-load: []
# Standard values for new worlds defaults:
world: world
difficulty: PEACEFUL
gamemode: SURVIVAL
pvp-enabled: true
spawn-animals: true
spawn-monsters: true
# Settings settings: # Should all players with the permission (multiworld.notify.update) # get a message when entering server receive-update-message: true
# Should the auto-gamemode per world work? auto-gamemode: true
messages:
back:
usage: '
%prefix% §cUsage: /world back' world-already-there: '
%prefix%§ §7You are already in this world' world-not-loaded: '
%prefix% §7This world is not longer active' world-not-found: '
%prefix% §7There is no world you can be teleported' clone:
usage: '
%prefix% §cUsage: /world clone <Name> <Clone>' starting: '
%prefix% §7The world §a%world% §7will be cloned..' finished: '
%prefix% §7The world §a%world% §7was successfully cloned!' create:
usage: '
%prefix% §cUsage: /world create <Name> <WorldType | Seed>' starting: '
%prefix% §7The world §a%world% §7is being created...' finished: '
%prefix% §7The world §a%world% §7was successfully created!' delete:
usage: '
%prefix% §cUsage: /world delete <Name>' starting: '
%prefix% §7The world §a%world% §7will be deleted...' finished: '
%prefix% §7The world §a%world% §7has been deleted!' help:
messages: - ''
- '§f§m §r§r
%prefix% §f§m ' - ''
- '§7» §7/world §bback'
- '§7» §7/world §bclone §7<World> <Name>'
- '§7» §7/world §bcreate §7<Name> <WorldType | Seed>'
- '§7» §7/world §bdelete §7<World>'
- '§7» §7/world §bhelp'
- '§7» §7/world §bimport §7<World> <WorldType>'
- '§7» §7/world §binfo §7<World>'
- '§7» §7/world §blist'
- '§7» §7/world §bload §7<World>'
- '§7» §7/world §boptions §7<World> <Option> <Value>'
- '§7» §7/world §breload'
- '§7» §7/world §bteleport §7<Player> <World>'
- '§7» §7/world §bunload §7<World>'
- ''
- '§f§m §r§r
%prefix% §f§m ' - ''
import:
usage: '
%prefix% §cUsage: /world import <Name> <WorldType>' already-imported: '
%prefix% §7Skipped §a%world% §7already imported' starting: '
%prefix% §7Starting import of §a%world%§7...' finished: '
%prefix% §7Finished import of §a%world%§7!' info:
usage: '
%prefix% §cUsage: /world info <Name>' messages: - ''
- '§f§m §r§r §b
%world% §f§m ' - ''
- '§7» Creator: §b
%worldCreator%' - '§7» CreationTime: §b
%creationDate%' - '§7» Loaded: §b
%loaded%' - '§7» WorldType: §b
%worldType%' - '§7» Environment: §b
%environment%' - '§7» Difficulty: §b
%difficulty%' - '§7» Gamemode: §b
%gamemode%' - '§7» PvP: §b
%pvpEnabled%' - ''
- '§f§m §r§r §b
%world% §f§m ' - ''
list:
usage: '
%prefix% §cUsage: /world list' message: '
%prefix% §7Worlds: %worlds%' load:
usage: '
%prefix% §cUsage: /world load <Name>' starting: '
%prefix% §7The world §a%world% §7is loading...' finished: '
%prefix% §7The world §a%world% §7was successfully loaded!' already-loaded: '
%prefix% §7This world is loaded' not-registered: '
%prefix% §7Couldnt load the world §a%world%§7. Use /world import' not-loaded: '
%prefix% §7This world is not loaded!' options:
usage: '
%prefix% §cUsage: /world options <Name> <Option> <Value>' updating: '
%prefix% §7Updating §a%option% §7with value §a%value% §7in §a%world%' value-wrong: '
%prefix% §7The value §a%value% §7is not present' not-available: '
%prefix% §7This world option does not exist' unload:
usage: '
%prefix% §cUsage: /world unload <Name>' starting: '
%prefix% §7Trying to unload the world §a%world%' finished: '
%prefix% §7The World §a%world% §7has been unloaded!' chunk-starting: '
%prefix% §7Trying to unload all chunks...' chunk-finished: '
%prefix% §7All chunks are unloaded' chunk-teleport: '
%prefix% §7This world has been unloaded you will be teleported' reload:
usage: '
%prefix% §cUsage: /world reload' successfully-reloaded: '
%prefix% §7The config was §asuccessfully §7reloaded' teleport:
usage: '
%prefix% §cUsage: /world teleport <Player> <World>' message: '
%prefix% §7Teleporting §a%player% §7to %world%' component-message: '
%prefix% §8[§aTeleport§8]' component-hover-text: '
%prefix% §7Click to teleport' target-already-in-world: '
%prefix% §7Player §a%target% already in this world' sender-already-in-world: '
%prefix% §7You already in this world!' general:
update-message-player: '
%prefix% §7There is a new update available. https://www.spigotmc.org/resources/multiworld.92559/' invalid-input: '
%prefix% §cThis is not a valid value' already-exists: '
%prefix% §7This world already exists!' type-not-available: '
%prefix% §7This world type does not exist' waiting: '
%prefix% §cPlease wait a moment...' cannot-deleted: '
%prefix% §cThis world cannot be deleted!' cannot-unloaded: '
%prefix% §cThis world cannot be unloaded!' not-exists: '
%prefix% §7This world dont exist!' folder-not-exists: '
%prefix% §7World folder %folder% was not found' error-message: '
%prefix% §cAn error has occurred! Contact an Administrator!'
- Adding Update Check to notify authorizes players (Permission: multiworld.update.notify)
Code (YAML):
# Settings settings: # Should all players with the permission (multiworld.notify.update) # get a message when entering server update-message: true
messages:
world:
general:
update-message-player: '
%prefix%§7There is a new update available. https://www.spigotmc.org/resources/multiworld.92559/'
- Adding Update Check to nofify authorizes players (Permission: multiworld.update.notify)
Code (YAML):
# Settings settings: # Should all players with the permission (multiworld.notify.update) # get a message when entering server update-message: true
messages:
world:
general:
update-message-player: '
%prefix%§7There is a new update available. https://www.spigotmc.org/resources/multiworld.92559/'
- Add Console Support for Commands
- Add /world info command
- Add /world options command
- Add auto gamemode for worlds
- Add pvp state for worlds
- Add configuration for messages
- Add WorldTypes (Nether, End)