PhantomWorlds icon

PhantomWorlds -----

[1.7-1.21] A powerful, lightweight & reliable world manager plugin. 1.20.5 server transfer support.




- Added /pw copy <new world> <world> - creates a copy of the world with the name new world. This command also loads and imports the new world into the PW data system.
----------, Aug 1, 2024

- Corrected an issue auto-loading some worlds that had the world_ prefix.
----------, Jul 28, 2024

- added /pw set transfer in order to allow setting portals for each world to transfer a player to different server. This may be set by nether/end portals individually for each world. This feature is for 1.20.5 users only.
----------, Apr 28, 2024

Added PAPI Support
  • %pw_name% - world name
  • %pw_time% - time in ticks
  • %pw_period% - time period (day/morning/night, etc)
  • %pw_environment% - world environment


Known Caveats:
- Command outputting "invalid usage" in chat when not used properly
- This is an issue with the command library that I'm currently working with the developer on for now you'll have to use the exact command
----------, Mar 17, 2024

- Fixed incompatibilities with lower versions of Minecraft.
----------, Mar 1, 2024

Changelog
  • Added denial message when lacking whitelist permissions or when deny permission node is applied.
----------, Feb 25, 2024

Changelog:
- Added op checks to the world whitelist.
- Added default value to the backup scheduler when config update message is ignored.
----------, Feb 21, 2024

Changes
  • Added /pw load - Loads a currently unloaded world.
  • Added /pw import - Imports a non PW managed world
  • Added /pw backup - Creates a backup of the specified world.
  • Added /pw delete - Deletes the specified world.
  • Added /phantomworlds set command set
    • /phantomworlds set whitelist - used to enable whitelist for the world
    • /phantomworlds set gamemode - used to set the gamemode of a world
    • /phantomworlds set effects - used to set potion effects
    • /phantomworlds set portal - used to set the destination of nether/end portals for a world
  • Added unloaded/archived worlds to /pw list
  • Added config to respawn players at world spawn if they have no bed.
  • Added spawn world config
  • Added config to auto backup worlds
  • Added potion effects config per world to give effects on world join
  • Added config to control world that you portal to from worlds
    • Simply add .end or .nether to your world's data in data.yml(command coming soon), remember to reload after modifying.
  • Added gamemode option per world
  • Added whitelist/blacklist options for worlds
    • use /phantomworlds set whitelist true to enable whitelist
      • This will then require users to have the node phantomworlds.world.access.world name in order to tp to it.
    • Add node phantomworlds.world.deny.world name in order to deny player access to a world regardless of whitelist status
Fixes
  • Fixed incompatibilities with other plugins by loading on startup(contributed by LittleShyStar02)
  • Fixed issue where /pw setspawn was getting rounded thanks to Minecraft internals.
----------, Feb 18, 2024

Hey guys, just done a minor code refactor and updated the internal libraries to keep everything running smoothly for MC 1.20 and beyond. Let us know on the Discord if you have any questions, suggestions, or issues regarding PhantomWorlds. Cheers!
----------, Aug 10, 2023

PhantomWorlds v2.0.3

Hi everyone! I've got a pretty decent sized patch update to improve the plugin further for you all.

Questions? Feedback? Issues? Suggestions?
Please let me know below! :D

Changelog
  • Setspawn command now works on older servers - thanks to khanh for reporting the error
    • unfortunately these versions don't let us set a pitch/yaw value, just coordinates... update your server! and use Java 17 ;)
  • There is now a way to make PhantomWorlds not automatically load particular worlds that are managed by PhantomWorlds. Can't remember who suggested this but here you go :)
  • Reduced file size by ~20%
  • Improved world unloading function
  • Update checker should not throw any stack traces if the internet connection is poor, rather just a nicer warning message that it failed
  • Replaced all usage of MicroLogger with Bukkit's logger - removed all colored logging to improve compatibility with Paper's recent changes to console coloring
  • Remove license.txt
  • Expanded .gitignore
  • Removed changelog file from repository
  • Updated inbuilt Maven dependencies
  • Relocated inbuilt libraries to libs package
  • Set default Maven goal to clean package
  • Replace use of collections framework with a simple array for contributors list
  • Updated supported versions list for /pw info
  • Improved tab completion for coordinate values
  • Ran automatic code cleanup
----------, Apr 16, 2022

v2.0.2
  • Should fix compatibility with <1.16 servers (WorldCreator#harcore error)
  • Fixed update checker creating an error on <1.11 servers
  • Renamed Subcommand interface
  • Updated MicroLib

If you like the plugin then please consider leaving a review (if you haven't already) to support its development. :)

Join the Discord if you need help with PW.
----------, Jan 8, 2022

Hi everyone!

After a decent wait, a new PhantomWorlds update has been shipped to you all, involving various improvements to the resource. A big thank-you to madison-allen, PhantomWorlds' first contributor!

By the way - only 3 individuals have reviewed PhantomWorlds. I'd greatly appreciate if you posted your thoughts on the plugin in the reviews section. :)

I've tested most of this release so I'm quite certain it's stable.

Here's what changed:
  • madison-allen very kindly programmed the `/pw spawn [player]` subcommand. This is almost a direct alias to `/pw teleport <world> [player]`, although it automatically fills in the world argument (which can only be specified in `/pw teleport`, not `/pw spawn`). This involved a big change to the `TeleportSubcommand` code.
    • The messages for /pw spawn may or may not work without a config reset, I haven't tested this. Although what is for certain is that you must add the new messages to the messages.yml file if you want to customise them as well.
    • To update your config, just add this 'spawn' section to messages.yml.
  • Fixed an issue where colon characters :)) could not be specified in `/pw create` values, kindly reported by Melodie. This means PW now works with Terra (which I highly suggest using too!) ;)
  • Fixed an issue where all values specified in `/pw create` were being converted into lowercase versions.
  • Fixed an issue where `/pw setspawn` was rounding all specified coordinates to 2 decimal places - now it only rounds it for the message, not the actual coordinates, as originally intended.
  • Updated to MicroLib 3, adjusting all necessary imports and so on.

And remember - if you have any questions, issues, suggestions or comments on PhantomWorlds, please let me know via the ArcanePlugins Discord Server or you can alternatively PM me on SpigotMC - the Discord Server is preferred.

Thank you very much, and I hope you enjoy this update.
~ lokka30
----------, Oct 4, 2021

PhantomWorlds v2.0.0
  • ahh... what a relief to get this released!
  • I was working pretty hard on this version so I forgot to keep track on most of the changes. Treat this as a new iteration of the plugin.
  • Not many features have changed on the surface, although under the hood, the plugin has been completely re-programmed from the ground up.
  • It has fixed a major bug reported by Cantibra, where nether and end worlds were not generating properly upon a server restart. This bugfix pretty much required me to reprogram the entire plugin to fix. And voilĂ , here we are!
  • It will attempt to migrate your old data file, although I have not tested if this actually works.
  • Please note that a significant change that you will experience is that the syntax for using the create command's options (e.g. 'generate structures' and all that) is different in PW 2 (easier to use now).
  • Totalled 15 hours on the development timer. Also want to note that the previous update on this plugin was 9 months ago! Sorry for such a delay.
  • My holidays have just ended, so response times are going to be limited to my evenings again. I won't be online for another ~17 hours, as I am posting this at midnight.
  • Any issues, questions, suggestions, bugs and whatnot - feel free to join the Discord or PM me.
  • If you like this update, I would appreciate a kind review! ;)
----------, Jul 17, 2021

v1.1.0
  • You no longer need MicroLib in your plugins folder to run this plugin. It is embedded inside the .jar file now. You must uninstall MicroLib v1 from your plugins folder, or errors will occur.
  • Updated MicroLib dependency to v2.0.0.
  • Removed the startup banner from your console logs :)
  • Few code improvements revolving around the dependency update.
----------, Oct 2, 2020

v1.0.14
  • Fixed the untranslated %world% placeholder when being teleported to a world by another player via the teleport subcommand.
  • Updated README.md
----------, Sep 27, 2020

v1.0.8-ALPHA b13
  • Fixed tab completions including 'delete' when it should have been 'unload'. Thanks to UltimaOath for reporting this on my Discord :)
----------, Sep 23, 2020

Resource Information
Author:
----------
Total Downloads: 5,160
First Release: Sep 22, 2020
Last Update: Aug 1, 2024
Category: ---------------
All-Time Rating:
29 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings