Skip to main content

Changes in TARDIS version 7

Version 7 of the TARDIS plugin contains a major rewrite of the plugin's code to update it to use Minecraft's Brigadier command system and Paper's updated world/location API.

warning

Please make sure you have updated to v6.3.12 on Paper 1.21.11 before updating to v7.0.2 on Paper 26.1.2.

As with any major update/change, please backup your server before installing and running the new version!

Commands

info

All subcommands are now snakecase e.g. /tardis comhere is now /tardis come_here.

List of changed subcommands

  • /tardis arsremove -> /tardis ars_remove
  • /tardis comehere -> /tardis come_here
  • /tardis namekey -> /tardis name_key [name]
  • /tardis removesave -> /tardis remove_save [name]
  • /tardis renamesave -> /tardis rename_save [old name] [new name]
  • /tardis reordersave -> /tardis reorder_save [name] [slot number]
  • /tardis saveicon -> /tardis save_icon [save] [material]
  • /tardis setdest -> /tardis set_destination
  • /tardis sethome -> /tardis set_home <preset> [preset]
  • /tardis tagtheood -> /tardis tag_the_ood
  • /tardisremote [player] comehere -> /tardisremote [player] come_here
  • /tardissudo [player] comehere -> /tardissudo [player] come_here

Command tab completion

Because commands now use Minecraft's Brigadier system, you can now use target selectors (such as @s, @p, @r) for player arguments, and relative coordinates using tilde and caret notation (~ and ^) for location arguments where applicable e.g. ~1500 ~ ~-350.

World arguments will be suggested as namespace:key e.g. minecraft:overworld.

TARDIS datapack

The TARDIS datapack - used for advancements, custom biomes and painting variants - is now loaded from the TARDIS.jar file. This means the datapack will always be up-to-date and any new additions will automatically be available after a plugin update.

Worlds

Minecraft and Paper now store worlds / dimensions in a namespace:key structure rather than simple names. This means the way that Paper has changed the way that locations are represented - for example the main server world specified in server.properties (default world) is specified with the key minecraft:overworld, world_nether becomes minecraft:the_nether and world_the_end becomes minecraft:the_end. Also all world names become lowercase.

TARDIS stores locations in its database and configuration files, so this change means that all location records are no longer valid:

  • the old location strings are saved as Location{world=CraftWorld{name=TARDIS_TimeVortex},x=499.0,y=66.0,z=504.0,pitch=0.0,yaw=0.0} and need to be updated to Location{world=CraftWorld{key=minecraft:tardis_timevortex},x=503.0,y=70.0,z=505.0,pitch=0.0,yaw=0.0}
  • world fields in various database tables are saved as TARDIS_TimeVortex and need to be updated to minecraft:tardis_timevortex

When you first run TARDIS v7.0.1 the plugin will backup and convert:

  • plugins/TARDIS/TARDIS.db
  • plugins/TARDIS/config.yml
  • plugins/TARDIS/planets.yml
  • plugins/TARDIS/monsters.yml

All your saved locations and controls should now function as expected.

Item meta

Paper has introduced the Data Component API to replace the outdated ItemMeta API and better align with modern Minecraft 26.1.2 code.

TARDIS v7.0.2 removes all ItemMeta use in favour of Data Components.

Issues

Please report any discrepancies to the TARDIS Github page - https://github.com/eccentricdevotion/TARDIS/issues