[1.16.x-1.21.x] MultiWorld icon

[1.16.x-1.21.x] MultiWorld -----

World Mangement for Minecraft




------------------------------------------------------------------------------------------------------
« Update 1.7.1 »
------------------------------------------------------------------------------------------------------
» Adding Ukrainian translation
» Adding WaterWorldGenerator

» Fixing missing placeholder replacement in the Clone command

» Dependencys
------------------------------------------------------------------------------------------------------
----------, Dec 7, 2024

------------------------------------------------------------------------------------------------------
« Update 1.7.0 »
------------------------------------------------------------------------------------------------------

» Adding a plugin updater that informs the console and OP users about a new update

» Fixing the display error in the info command
» Fixing an issue where a world could not be loaded when it was created with the custom parameter

» Updating version command now shows a variable to indicate whether an update is availabl

» Updating Improved the code

» Dependencys

------------------------------------------------------------------------------------------------------
----------, Nov 6, 2024

------------------------------------------------------------------------------------------------------
« Update 1.6.9 »
------------------------------------------------------------------------------------------------------

» 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

» Dependencys

------------------------------------------------------------------------------------------------------
----------, Oct 27, 2024

------------------------------------------------------------------------------------------------------
« Update 1.6.8 »
------------------------------------------------------------------------------------------------------

» Adding World Auto Unload System
» Adding Variable that stores the first login of a multiworld user

» Updating User file format to JSON

» Dependencys

------------------------------------------------------------------------------------------------------
----------, Oct 10, 2024

------------------------------------------------------------------------------------------------------
« Update 1.6.7 »
------------------------------------------------------------------------------------------------------

» Fixing that Custom Generator not working

» Dependencys

----------, Sep 9, 2024

------------------------------------------------------------------------------------------------------
« Update 1.6.6 »
------------------------------------------------------------------------------------------------------

» Adding Chinese Translation (zh_CN.json)
Thanks to https://github.com/SnowCutieOwO

» 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

» Dependencys

------------------------------------------------------------------------------------------------------
----------, Aug 24, 2024

------------------------------------------------------------------------------------------------------
« Update 1.6.5 »
------------------------------------------------------------------------------------------------------

» Adding MultiPerms Hook

» Fixing World Creation Error wrong end type
» Fixing that worlds are not loaded automatically
» Fixing wrong permission message in world command

» Updating Maven Dependencies

» Dependencys
------------------------------------------------------------------------------------------------------
----------, Aug 20, 2024

------------------------------------------------------------------------------------------------------
« Update 1.6.4 »
------------------------------------------------------------------------------------------------------

» Fixing incorrect pull from github of old entries in config.yml

» Important With this update, the world.yml and config.yml must be deleted

» Dependencys

------------------------------------------------------------------------------------------------------
----------, Aug 12, 2024

« Update 1.6.4 »
» Fixing incorrect pull from github of old entries in config.yml

» For this update, config.yml and world.yml must be deleted

» Dependencys
----------, Aug 12, 2024

------------------------------------------------------------------------------------------------------
« Update 1.6.3 »
------------------------------------------------------------------------------------------------------
» 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

» Dependencys

------------------------------------------------------------------------------------------------------
----------, Aug 12, 2024

« Update 1.6.2 »
» Syntax of the World Create command changed

» Dependencys

----------, Jul 31, 2024


« Update 1.6.0 »
» Fixing NullPointerException ( https://github.com/Dev7ex/MultiWorld/issues/34)
» Create Command now has clearly defined arguments for creating with seeds, generators or worldtypes (mw create <name> <-g, -s, -t> <value>)
» Fixing World Link not working ( https://github.com/Dev7ex/MultiWorld/issues/35)

» Dependencys
----------, Jun 24, 2024

« Update 1.5.9 »
» 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

» Dependencys
----------, Jun 11, 2024

« Update 1.5.8 »
» 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

» Dependencys

----------, Apr 6, 2024

« Update 1.5.7 »
» 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

» Dependencys
----------, Mar 30, 2024

« Update 1.5.6 »
» Adding WorldType Water (/mw create Water)
» Base system created for the following generator update

» Dependencys
----------, Mar 28, 2024

« Update 1.5.5 »
» 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
» Dependencys
----------, Mar 17, 2024

« Update 1.5.4 »
» Fixed the bug that no items spawn if you set the world flag SPAWN_ENTITIES to true (https://github.com/Dev7ex/MultiWorld/issues/30)

» Dependencys
----------, Mar 15, 2024

« Update 1.5.3 »

» Function added to completely deactivate the spawning of entites

» Dependencys
----------, Mar 6, 2024

« Update 1.5.2 »
» MultiWorld has been adapted to FacilisCommon 1.0.3

» Dependencys
----------, Mar 4, 2024

« Update 1.5.1 »
» Internal changes. You will not notice any change

» Dependencys
----------, Feb 20, 2024

« Update 1.5.0 »
» The AutoLoad function has been changed each world now has its own property which states whether it should be loaded automatically

» Dependencys

----------, Feb 3, 2024

« Update 1.4.9 »
» Fixing that config entries are set incorrectly
» Dependencys
----------, Jan 9, 2024

« Update 1.4.8 »
» Adding Placeholder to create worlds without having to enter the player name (https://github.com/Dev7ex/MultiWorld/issues/24)
» Examples: /world backup %creator_name% | /world clone %creator_name% |
/world create %creator_name% <WorldType> | /world delete %creator_name% |
/world flag %creator_name% <Flag> <Value> | /world import %creator_name% <WorldType> |
/world info %creator_name% | /world load %creator_name% |
/world unload %creator_name% | /world whitelist %creator_name%


» Dependencys

----------, Dec 24, 2023

« Update 1.4.7 »
» Remove World-Link Function (Will be moved to its own plugin in the future)

» Dependencys
----------, Dec 19, 2023

« Update 1.4.6 »
» Fixing missing negation in world-link

» Dependencys

----------, Sep 10, 2023


« Update 1.4.5 »

» Removed alias /w in the world command

» Dependencys

----------, Aug 21, 2023


« Update 1.4.4 »

» Adding function to keep config up to date over different versions (#19)

» Dependencys

----------, Aug 16, 2023


« Update 1.4.3 »

» 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

» Fixing Flat/VoidChunkGenerator Bug (https://github.com/Dev7ex/MultiWorld/issues/15)

» Updating Placeholder API (Internel Improvement)

» Dependencys

19.07.2023
----------, Jul 19, 2023


« Update 1.4.2 »
» Fixing /world back command does not set the gamemode https://github.com/Dev7ex/MultiWorld/issues/12)
» Fixing NullPointerException when deleting an unloaded world (https://github.com/Dev7ex/MultiWorld/issues/11)
» Fixing bug which doesn't allow creating worlds with custom generators (https://github.com/Dev7ex/MultiWorld/issues/13)

» Dependencys
----------, Jul 11, 2023

« Update 1.4.1 »
» 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%
----------, Jul 3, 2023

« Update 1.4.0 »
» 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>
----------, Jul 2, 2023

« Update 1.4.0 »
» 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>
----------, Jul 1, 2023

« Update 1.3.3 »
» 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'
 
----------, Jun 27, 2023

« Update 1.3.2 »
» Adding /world backup command
» Fixing bug which does not make it possible to create worlds with seed
» Fixing internal bug with spawn flags

Code (YAML):
config-version : 1.3.2-SNAPSHOT

messages
:
  backup
:
    usage
: ' %prefix% §cUsage: /world backup <World>'
    starting
: ' %prefix% §7Creating a backup of §a%world%§7...'
    finished
: ' %prefix% §7Backup successfully created!'
  help
:
    messages
:
     - '§7» §7/world §bbackup §7<World>'
----------, Jun 19, 2023

« Update 1.3.1 »

» Adding Custom Generator Support

Code (YAML):
config-version : 1.3.1-SNAPSHOT

messages
:
  create
:
    usage
: ' %prefix% §cUsage: /world create <Name> <WorldType | Seed | Generator>'
  help
:
    messages
:
     - '§7» §7/world §bcreate §7<Name> <WorldType | Seed | Generator>'
 
----------, Jan 30, 2023

« Update 1.3.0 »
Important: Delete the old worlds.yml and config.yml
» Adding /world reload (reloads the config)
» Adding /world clone (copy a world)
» Reduce Plugin size (Need API ( https://www.spigotmc.org/resources/faciliscommon.107198/)
» Change Config
» Rename Events
» Fixing Update Check

Code (YAML):
#     __  ___      ____  _ _       __           __    __
#   /  |/  /_  __/ / /_(_) |     / /___  _____/ /___/ /
#  / /|_/ / / / / / __/ /| | /| / / __ \/ ___/ / __  /
# / /  / / /_/ / / /_/ / | |/ |/ / /_/ / /  / / /_/ /
#/_/  /_/\__,_/_/\__/_/  |__/|__/\____/_/  /_/\__,_/
#
# 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!'
----------, Jan 4, 2023

« Update 1.2.0 »
Adding Update Check
- 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/'
----------, Dec 22, 2022

« Update 1.2.0 »
Adding Update Check
- 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/'
----------, Dec 22, 2022

« Update 1.1.9 »
- Adding MultiWorld API
- Adding Metrics (https://bstats.org/plugin/bukkit/MultiWorld/15446)
- Fixing World can't delete error

Code (Java):

public class TestPlugin extends JavaPlugin implements Listener {

    private MultiWorldApi multiWorldApi ;

    @Override
    public void onEnable ( ) {
        this. multiWorldApi = MultiWorldProvider. getMultiWorldApi ( ) ;

        super. getServer ( ). getPluginManager ( ). registerEvents ( this, this ) ;
    }

    @EventHandler (priority = EventPriority. NORMAL )
    public void handleStartupComplete ( final MultiWorldStartupCompleteEvent event ) {
        super. getLogger ( ). info ( "shit i'm slow " + event. getStartupDuration ( ) ) ;
    }

    @EventHandler (priority = EventPriority. NORMAL )
    public void handleUserLogin ( final UserLoginEvent event ) {
        event. getUser ( ) ;
    }

    @EventHandler (priority = EventPriority. NORMAL )
    public void handleUserLogout ( final UserLogoutEvent event ) {
        event. getUser ( ) ;
    }

    @EventHandler (priority = EventPriority. NORMAL )
    public void handleWorldCreate ( final WorldCreateEvent event ) {
        if (event. getWorldProperties ( ). getWorldName ( ). equalsIgnoreCase ( "Dev7exWorld" ) ) {
            super. getLogger ( ). info ( "Thats a shit name stop this" ) ;
            this. multiWorldApi. getWorldManager ( ). createWorld (Bukkit. getConsoleSender ( ), "YourWorld", WorldType. FLAT ) ;
            event. setCancelled ( true ) ;
        }
    }

    @EventHandler (priority = EventPriority. NORMAL )
    public void handleWorldDelete ( final WorldDeleteEvent event ) {
        if (event. getWorldProperties ( ). getWorldName ( ). equalsIgnoreCase ( "YourWorld" ) ) {
            super. getLogger ( ). info ( "Thats a good name stop this" ) ;
            event. setCancelled ( true ) ;
        }
    }

}
 
----------, Dec 20, 2022

- Adding MultiWorldApi
- Adding Metrics
- Fixing world cant delete error
- New Events
  • MultiWorldStartupCompleteEvent
  • UserLoginEvent
  • UserLogoutEvent
  • WorldCreateEvent
  • WorldDeleteEvent
----------, Dec 20, 2022

Fixing worlds.yml will not be created
----------, Jul 15, 2022

Fixing worlds.yml will not be created
----------, Jul 14, 2022

- change java version for Minecraft 1.16
----------, Jul 10, 2022

- adding value to config to disable auto-gamemode
----------, Jun 13, 2022

~ fix nullpointerexception in /mw back command
~ fix wrong value with spawn animals/monsters feature
~ fix world create finished message
----------, May 4, 2022

~ fixed a bug that fire a nullpointerexception when plugin is enabling
----------, Aug 1, 2021

~ Fixing Monster wont spawn by changing the difficulty with multiworld
~ Fixing import command throwing errors by tab complete

Important:
Im recommend to add this lines to any registered world
spawn-animals: false
spawn-monsters: false
----------, Jul 6, 2021

~ Fix difficulty bug by loading default world
~ /world info & /world help is now configurable
~ /back is now in subcommands
----------, Jun 4, 2021

« Update 1.1.1 »

~ Add Import Command
~ Add Auto Load function to Configuration
~ Fixing Bugs

« MultiWorld »
----------, May 25, 2021

« Update 1.1.0 »
- 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)

« MultiWorld »
----------, May 24, 2021

Resource Information
Author:
----------
Total Downloads: 45,299
First Release: May 20, 2021
Last Update: Dec 7, 2024
Category: ---------------
All-Time Rating:
37 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings