Blueprints
TARDIS blueprints are a way for players to earn or purchase TARDIS features. If enabled, blueprints supplement server permissions — if a player attempts to use a TARDIS feature, the following occurs:
- A regular server permission check is performed:
- if the player has the correct permission they can use it as normal
- if the player doesn't have the correct permission, proceed to step 2
- A blueprint check is performed:
- if the player has condensed the blueprint they can use the feature
- otherwise the player is denied use of the feature
Enabling Blueprints
To enable blueprints on your server, use the command:
/tardisconfig blueprints true
To disable, run the command again with the last argument set to false
.
Obtaining Blueprints
Blueprints are a form of TARDIS disk.
Blueprints are keyed to a specific player — only the player who obtained the blueprint can use it to upgrade their TARDIS with the blueprinted feature the disk contains.
Players can obtain blueprints in a few ways:
- By purchasing them from a TARDIS Shop. See the instructions on the TARDIS Shop page for how to set this up.
- Using the
/tardisadmin give [player] [blueprint]
command. - Trading with villagers in Gallifreyan structures.
- Using a system that can run the command above when certain conditions are met — for example a “rank up” plugin (or a command block — use the @p selector).
Gallifreyan traders
You can configure villagers that spawn in Gallifreyan structures to sell room amd console blueprints. The associated configuration options are found in planets.yml:
planets:
gallifrey:
...
villager_blueprints:
enabled: true
uses: 1
chance: 20
Config | Type | Default |
---|---|---|
villager_blueprints: | ||
enabled | boolean | true |
Sets whether Gallifreyan villagers will have blueprints for sale. | ||
uses | number | 1 |
Sets the number of times a player can buy this offer - the range should be between 1 and 16 - this reflects vanilla behaviour. | ||
chance | number | 20 |
Sets the random percent chance that a villager wil have blueprints to trade when it is spawned. |
Each villager will have 2 trades - one room and one console. The purchase item will be the seed block that is used to grow the room or craft the console seed.
When the offer has been disabled due to the maximum uses, player's can click the offer in the merchant inventory - the inventory will close, and the next time it is opened a new offer will be shown.
Using Blueprints
Once a player has obtained a blueprint they need to condense it in the TARDIS Artron condenser. Once condensed the blueprint will be stored in the TARDIS’ memory core.
Removing a Blueprint
To remove a player’s ability to use a blueprint feature use the following command:
/tardisadmin revoke [player] [permission]
To see a list of blueprint permissions use the command:
/tardisadmin list blueprints [type]
Where [type]
is one of:
BASE
BLASTER
CONSOLE
FEATURE
PRESET
ROOM
SHOP
SONIC
TRAVEL
VORTEX_MANIPULATOR
WEEPING_ANGELS
List of blueprints
The following is a list of categories and their associated blueprints and permissions:
BASE
Blueprint | Permission |
---|---|
ADD | tardis.add |
BOOK | tardis.book |
CREATE | tardis.create |
DELETE | tardis.delete |
ENTER | tardis.enter |
EXTERMINATE | tardis.exterminate |
FIND | tardis.find |
HOME | tardis.home |
LIST | tardis.list |
REBUILD | tardis.rebuild |
SAVE | tardis.save |
TAG | tardis.tag |
TIMETRAVEL | tardis.timetravel |
UPDATE | tardis.update |
USE | tardis.use |
BLASTER
Blueprint | Permission |
---|---|
USE | sonic_blaster.use |
CONSOLE
Blueprint | Permission |
---|---|
ANCIENT | tardis.ancient |
ARS | tardis.ars |
BIGGER | tardis.bigger |
BONE | tardis.bone |
CAVE | tardis.cave |
COPPER | tardis.copper |
CORAL | tardis.coral |
CURSED | tardis.cursed |
CUSTOM | tardis.custom |
DELTA | tardis.delta |
DELUXE | tardis.deluxe |
DIVISION | tardis.division |
ELEVENTH | tardis.eleventh |
ENDER | tardis.ender |
FACTORY | tardis.factory |
FIFTEENTH | tardis.fifteenth |
FUGITIVE | tardis.fugitive |
HOSPITAL | tardis.hospital |
LEGACY_BIGGER | tardis.legacy_bigger |
LEGACY_DELUXE | tardis.legacy_deluxe |
LEGACY_ELEVENTH | tardis.legacy_eleventh |
LEGACY_REDSTONE | tardis.legacy_redstone |
MASTER | tardis.master |
MECHANICAL | tardis.mechanical |
ORIGINAL | tardis.original |
PLANK | tardis.plank |
PYRAMID | tardis.pyramid |
REDSTONE | tardis.redstone |
ROTOR | tardis.rotor |
RUSTIC | tardis.rustic |
STEAMPUNK | tardis.steampunk |
THIRTEENTH | tardis.twelfth |
TOM | tardis.tom |
TWELFTH | tardis.twelfth |
WAR | tardis.war |
WEATHERED | tardis.weathered |
FEATURE
PRESET
Blueprint | Permission |
---|---|
ADAPTIVE | tardis.preset.adaptive |
ANDESITE | tardis.preset.andesite |
ANGEL | tardis.preset.angel |
APPERTURE | tardis.preset.apperture |
CAKE | tardis.preset.cake |
CANDY | tardis.preset.candy |
CHALICE | tardis.preset.chalice |
CHORUS | tardis.preset.chorus |
CREEPY | tardis.preset.creepy |
CUSTOM | tardis.preset.custom |
DESERT | tardis.preset.desert |
DIORITE | tardis.preset.diorite |
DUCK | tardis.preset.duck |
FENCE | tardis.preset.fence |
FLOWER | tardis.preset.flower |
GAZEBO | tardis.preset.gazebo |
GRANITE | tardis.preset.granite |
GRAVESTONE | tardis.preset.gravestone |
HELIX | tardis.preset.helix |
JAIL | tardis.preset.jail |
JUNGLE | tardis.preset.jungle |
LAMP | tardis.preset.lamp |
LIBRARY | tardis.preset.library |
LIGHTHOUSE | tardis.preset.lighthouse |
MINESHAFT | tardis.preset.mineshaft |
NETHER | tardis.preset.nether |
PANDORICA | tardis.preset.pandorica |
PARTY | tardis.preset.party |
PEANUT | tardis.preset.peanut |
PINE | tardis.preset.pine |
POLICE_BOX_BLACK | tardis.preset.police_box_black |
POLICE_BOX_BLUE | tardis.preset.police_box_blue |
POLICE_BOX_BROWN | tardis.preset.police_box_brown |
POLICE_BOX_CYAN | tardis.preset.police_box_cyan |
POLICE_BOX_GRAY | tardis.preset.police_box_gray |
POLICE_BOX_GREEN | tardis.preset.police_box_green |
POLICE_BOX_LIGHT_BLUE | tardis.preset.police_box_light_blue |
POLICE_BOX_LIGHT_GRAY | tardis.preset.police_box_light_gray |
POLICE_BOX_LIME | tardis.preset.police_box_lime |
POLICE_BOX_MAGENTA | tardis.preset.police_box_magenta |
POLICE_BOX_ORANGE | tardis.preset.police_box_orange |
POLICE_BOX_PINK | tardis.preset.police_box_pink |
POLICE_BOX_PURPLE | tardis.preset.police_box_purple |
POLICE_BOX_RED | tardis.preset.police_box_red |
POLICE_BOX_WHITE | tardis.preset.police_box_white |
POLICE_BOX_YELLOW | tardis.preset.police_box_yellow |
POLICE_BOX_TENNANT | tardis.preset.police_box_tennant |
PORTAL | tardis.preset.portal |
PRISMARINE | tardis.preset.prismarine |
PUNKED | tardis.preset.punked |
ROBOT | tardis.preset.robot |
SHROOM | tardis.preset.shroom |
SNOWMAN | tardis.preset.snowman |
STONE | tardis.preset.stone |
SUBMERGED | tardis.preset.submerged |
SWAMP | tardis.preset.swamp |
TELEPHONE | tardis.preset.telephone |
TOILET | tardis.preset.toilet |
TOPSYTURVEY | tardis.preset.topsyturvey |
TORCH | tardis.preset.torch |
VILLAGE | tardis.preset.village |
WEEPING_ANGEL | tardis.preset.weeping_angel |
WELL | tardis.preset.well |
WINDMILL | tardis.preset.windmill |
YELLOW | tardis.preset.yellow |
ROOM
Blueprint | Permission | Also required |
---|---|---|
ARCHITECTURAL | tardis.architectural | |
JETTISON | tardis.jettison | |
ANTIGRAVITY | tardis.room.antigravity | |
APIARY | tardis.room.apiary | Feature -> FARM |
AQUARIUM | tardis.room.aquarium | Feature -> FARM |
ARBORETUM | tardis.room.arboretum | |
BAKER | tardis.room.baker | |
BAMBOO | tardis.room.bamboo | Feature -> FARM |
BEDROOM | tardis.room.bedroom | |
BIRDCAGE | tardis.room.birdcage | Feature -> FARM |
CHEMISTRY | tardis.room.chemistry | |
EMPTY | tardis.room.empty | |
FARM | tardis.room.farm | Feature -> FARM |
GEODE | tardis.room.geode | |
GRAVITY | tardis.room.gravity | |
GREENHOUSE | tardis.room.greenhouse | |
HARMONY | tardis.room.harmony | |
HUTCH | tardis.room.hutch | Feature -> FARM |
IGLOO | tardis.room.igloo | Feature -> FARM |
KITCHEN | tardis.room.kitchen | |
LAZARUS | tardis.room.lazarus | Feature -> LAZARUS |
LIBRARY | tardis.room.library | |
MAZE | tardis.room.maze | |
MUSHROOM | tardis.room.mushroom | |
NETHER | tardis.room.nether | |
PASSAGE | tardis.room.passage | |
POOL | tardis.room.pool | |
RAIL | tardis.room.rail | |
RENDERER | tardis.room.renderer | |
SHELL | tardis.room.shell | |
SMELTER | tardis.room.smelter | |
STABLE | tardis.room.stable | Feature -> FARM |
STALL | tardis.room.stall | Feature -> FARM |
TRENZALORE | tardis.room.trenzalore | |
VAULT | tardis.room.vault | Feature -> VAULT |
VILLAGE | tardis.room.village | Feature -> FARM |
WOOD | tardis.room.wood | |
WORKSHOP | tardis.room.workshop | |
ZERO | tardis.room.zero |
SHOP
Blueprint | Permission |
---|---|
USE | shop.use |
SONIC
Blueprint | Permission |
---|---|
ARROW | tardis.sonic.arrow |
BIO | tardis.sonic.bio |
DIAMOND | tardis.sonic.diamond |
EMERALD | tardis.sonic.emerald |
FREEZE | tardis.sonic.freeze |
IGNITE | tardis.sonic.ignite |
KNOCKBACK | tardis.sonic.knockback |
PAINT | tardis.sonic.paint |
PLANT | tardis.sonic.plant |
REDSTONE | tardis.sonic.redstone |
SILKTOUCH | tardis.sonic.silktouch |
SORT | tardis.sonic.sort |
STANDARD | tardis.sonic.standard |
TRAVEL
Blueprint | Permission |
---|---|
BIOME | tardis.timetravel.biome |
CAVE | tardis.timetravel.cave |
LOCATION | tardis.timetravel.location |
NETHER | tardis.nether |
PLAYER | tardis.timetravel.player |
END | tardis.end |
VILLAGE | tardis.timetravel.village |
VORTEX_MANIPULATOR
Blueprint | Permission |
---|---|
TELEPORT | vm.teleport |
MESSAGE | vm.message |
LIFESIGNS | vm.lifesigns |
BEACON | vm.beacon |
LOOKATBLOCK | vm.lookatblock |
WEEPING_ANGELS
Blueprint | Permission |
---|---|
BUILD_ANGEL | tardisweepingangels.build.angel |
BUILD_JUDOON | tardisweepingangels.build.judoon |
BUILD_K9 | tardisweepingangels.build.k9 |
BUILD__OOD | tardisweepingangels.build.ood |
COUNT | tardisweepingangels.count |
DISGUISE | tardisweepingangels.disguise |
FOLLOW | tardisweepingangels.follow |
K9 | tardisweepingangels.k9 |
KILL | tardisweepingangels.kill |
REMOVE_JUDOON | tardisweepingangels.remove.judoon |
REMOVE_K9 | tardisweepingangels.remove.k9 |
REMOVE_OOD | tardisweepingangels.remove.ood |
SPAWN_ANGEL | tardisweepingangels.spawn.angel |
SPAWN_CYBERMAN | tardisweepingangels.spawn.cyberman |
SPAWN_DALEK | tardisweepingangels.spawn.dalek |
SPAWN_DALEK_SEC | tardisweepingangels.spawn.dalek_sec |
SPAWN_DAVROS | tardisweepingangels.spawn.davros |
SPAWN_EMPTY | tardisweepingangels.spawn.empty |
SPAWN_ICE | tardisweepingangels.spawn.ice |
SPAWN_JUDOON | tardisweepingangels.spawn.judoon |
SPAWN_K9 | tardisweepingangels.spawn.k9 |
SPAWN_MIRE | tardisweepingangels.spawn.mire |
SPAWN_MONK | tardisweepingangels.spawn.monk |
SPAWN_OOD | tardisweepingangels.spawn.ood |
SPAWN_RACNOSS | tardisweepingangels.spawn.racnoss |
SPAWN_SEA_DEVIL | tardisweepingangels.spawn.sea_devil |
SPAWN_SILENT | tardisweepingangels.spawn.silent |
SPAWN_SILURIAN | tardisweepingangels.spawn.silurian |
SPAWN_SLITHEEN | tardisweepingangels.spawn.slitheen |
SPAWN_SONTARAN | tardisweepingangels.spawn.sontaran |
SPAWN_STRAX | tardisweepingangels.spawn.strax |
SPAWN_TOCLAFANE | tardisweepingangels.spawn.toclafane |
SPAWN_VASHTA | tardisweepingangels.spawn.vashta |
SPAWN_ZYGON | tardisweepingangels.spawn.zygon |
USE | weeping_angels.use |