Skip to main content

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:

  1. 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
  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.

Blueprint 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:

  1. By purchasing them from a TARDIS Shop. See the instructions on the TARDIS Shop page for how to set this up.
  2. Using the /tardisadmin give [player] [blueprint] command.
  3. Trading with villagers in Gallifreyan structures.
  4. 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:

/plugins/TARDIS/planets.yml
planets:
gallifrey:
...
villager_blueprints:
enabled: true
uses: 1
chance: 20
ConfigTypeDefault
villager_blueprints:
enabledbooleantrue
Sets whether Gallifreyan villagers will have blueprints for sale.
usesnumber1
Sets the number of times a player can buy this offer - the range should be between 1 and 16 - this reflects vanilla behaviour.
chancenumber20
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.

Merchant GUI

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

BlueprintPermission
ADDtardis.add
BOOKtardis.book
CREATEtardis.create
DELETEtardis.delete
ENTERtardis.enter
EXTERMINATEtardis.exterminate
FINDtardis.find
HOMEtardis.home
LISTtardis.list
REBUILDtardis.rebuild
SAVEtardis.save
TAGtardis.tag
TIMETRAVELtardis.timetravel
UPDATEtardis.update
USEtardis.use

BLASTER

BlueprintPermission
USEsonic_blaster.use

CONSOLE

BlueprintPermission
ANCIENTtardis.ancient
ARStardis.ars
BIGGERtardis.bigger
BONEtardis.bone
CAVEtardis.cave
COPPERtardis.copper
CORALtardis.coral
CURSEDtardis.cursed
CUSTOMtardis.custom
DELTAtardis.delta
DELUXEtardis.deluxe
DIVISIONtardis.division
ELEVENTHtardis.eleventh
ENDERtardis.ender
FACTORYtardis.factory
FIFTEENTHtardis.fifteenth
FUGITIVEtardis.fugitive
HOSPITALtardis.hospital
LEGACY_BIGGERtardis.legacy_bigger
LEGACY_DELUXEtardis.legacy_deluxe
LEGACY_ELEVENTHtardis.legacy_eleventh
LEGACY_REDSTONEtardis.legacy_redstone
MASTERtardis.master
MECHANICALtardis.mechanical
ORIGINALtardis.original
PLANKtardis.plank
PYRAMIDtardis.pyramid
REDSTONEtardis.redstone
ROTORtardis.rotor
RUSTICtardis.rustic
STEAMPUNKtardis.steampunk
THIRTEENTHtardis.twelfth
TOMtardis.tom
TWELFTHtardis.twelfth
WARtardis.war
WEATHEREDtardis.weathered

FEATURE

BlueprintPermission
ABANDONtardis.abandon
ACID_BYPASStardis.acid.bypass
ADVANCEDtardis.advanced
ARCHITECTURALtardis.architectural
ARCHIVEtardis.archive
ATMOSPHERICtardis.atmospheric
AUTONOMOUStardis.autonomous
BACKDOORtardis.backdoor
CHAMELEON_ARCHtardis.chameleonarch
CHEMISTRY_BREWtardis.chemistry.brew
CHEMISTRY_COMMANDtardis.chemistry.command
CHEMISTRY_CREATIVEtardis.chemistry.creative
CHEMISTRY_CUREtardis.chemistry.cure
CHEMISTRY_GLUEtardis.chemistry.glue
COMPOUND_CREATEtardis.compound.create
CONSTRUCT_BUILDtardis.construct.build
DIFFICULTYtardis.difficulty
EJECTtardis.eject
FARMtardis.farm
FILTERtardis.filter
FORCEFIELDtardis.forcefield
FORMULA_SHOWtardis.formula.show
FURNACEtardis.furnace
GRAVITYtardis.gravity
HANDLEStardis.handles
LAB_COMBINEtardis.lab.combine
LAZARUStardis.lazarus
PAPER_BAGtardis.paper_bag
REDUCER_USEtardis.reducer.use
REMOTEtardis.remote
REPAIRtardis.repair
RIFTtardis.rift
SCANNER_MAPtardis.scanner.map
STORAGEtardis.storage
STOREtardis.store
TEMPORALtardis.temporal
TEXTUREtardis.texture
TRANSLATEtardis.translate
TRANSMATtardis.transmat
UPDATEtardis.update
UPGRADEtardis.upgrade
VAULTtardis.vault
WEATHER_CLEARtardis.weather.clear
WEATHER_RAINtardis.weather.rain
WEATHER_THUNDERtardis.weather.thunder
NONEtardis.use

PRESET

BlueprintPermission
ADAPTIVEtardis.preset.adaptive
ANDESITEtardis.preset.andesite
ANGELtardis.preset.angel
APPERTUREtardis.preset.apperture
CAKEtardis.preset.cake
CANDYtardis.preset.candy
CHALICEtardis.preset.chalice
CHORUStardis.preset.chorus
CREEPYtardis.preset.creepy
CUSTOMtardis.preset.custom
DESERTtardis.preset.desert
DIORITEtardis.preset.diorite
DUCKtardis.preset.duck
FENCEtardis.preset.fence
FLOWERtardis.preset.flower
GAZEBOtardis.preset.gazebo
GRANITEtardis.preset.granite
GRAVESTONEtardis.preset.gravestone
HELIXtardis.preset.helix
JAILtardis.preset.jail
JUNGLEtardis.preset.jungle
LAMPtardis.preset.lamp
LIBRARYtardis.preset.library
LIGHTHOUSEtardis.preset.lighthouse
MINESHAFTtardis.preset.mineshaft
NETHERtardis.preset.nether
PANDORICAtardis.preset.pandorica
PARTYtardis.preset.party
PEANUTtardis.preset.peanut
PINEtardis.preset.pine
POLICE_BOX_BLACKtardis.preset.police_box_black
POLICE_BOX_BLUEtardis.preset.police_box_blue
POLICE_BOX_BROWNtardis.preset.police_box_brown
POLICE_BOX_CYANtardis.preset.police_box_cyan
POLICE_BOX_GRAYtardis.preset.police_box_gray
POLICE_BOX_GREENtardis.preset.police_box_green
POLICE_BOX_LIGHT_BLUEtardis.preset.police_box_light_blue
POLICE_BOX_LIGHT_GRAYtardis.preset.police_box_light_gray
POLICE_BOX_LIMEtardis.preset.police_box_lime
POLICE_BOX_MAGENTAtardis.preset.police_box_magenta
POLICE_BOX_ORANGEtardis.preset.police_box_orange
POLICE_BOX_PINKtardis.preset.police_box_pink
POLICE_BOX_PURPLEtardis.preset.police_box_purple
POLICE_BOX_REDtardis.preset.police_box_red
POLICE_BOX_WHITEtardis.preset.police_box_white
POLICE_BOX_YELLOWtardis.preset.police_box_yellow
POLICE_BOX_TENNANTtardis.preset.police_box_tennant
PORTALtardis.preset.portal
PRISMARINEtardis.preset.prismarine
PUNKEDtardis.preset.punked
ROBOTtardis.preset.robot
SHROOMtardis.preset.shroom
SNOWMANtardis.preset.snowman
STONEtardis.preset.stone
SUBMERGEDtardis.preset.submerged
SWAMPtardis.preset.swamp
TELEPHONEtardis.preset.telephone
TOILETtardis.preset.toilet
TOPSYTURVEYtardis.preset.topsyturvey
TORCHtardis.preset.torch
VILLAGEtardis.preset.village
WEEPING_ANGELtardis.preset.weeping_angel
WELLtardis.preset.well
WINDMILLtardis.preset.windmill
YELLOWtardis.preset.yellow

ROOM

BlueprintPermissionAlso required
ARCHITECTURALtardis.architectural
JETTISONtardis.jettison
ANTIGRAVITYtardis.room.antigravity
APIARYtardis.room.apiaryFeature -> FARM
AQUARIUMtardis.room.aquariumFeature -> FARM
ARBORETUMtardis.room.arboretum
BAKERtardis.room.baker
BAMBOOtardis.room.bambooFeature -> FARM
BEDROOMtardis.room.bedroom
BIRDCAGEtardis.room.birdcageFeature -> FARM
CHEMISTRYtardis.room.chemistry
EMPTYtardis.room.empty
FARMtardis.room.farmFeature -> FARM
GEODEtardis.room.geode
GRAVITYtardis.room.gravity
GREENHOUSEtardis.room.greenhouse
HARMONYtardis.room.harmony
HUTCHtardis.room.hutchFeature -> FARM
IGLOOtardis.room.iglooFeature -> FARM
KITCHENtardis.room.kitchen
LAZARUStardis.room.lazarusFeature -> LAZARUS
LIBRARYtardis.room.library
MAZEtardis.room.maze
MUSHROOMtardis.room.mushroom
NETHERtardis.room.nether
PASSAGEtardis.room.passage
POOLtardis.room.pool
RAILtardis.room.rail
RENDERERtardis.room.renderer
SHELLtardis.room.shell
SMELTERtardis.room.smelter
STABLEtardis.room.stableFeature -> FARM
STALLtardis.room.stallFeature -> FARM
TRENZALOREtardis.room.trenzalore
VAULTtardis.room.vaultFeature -> VAULT
VILLAGEtardis.room.villageFeature -> FARM
WOODtardis.room.wood
WORKSHOPtardis.room.workshop
ZEROtardis.room.zero

SHOP

BlueprintPermission
USEshop.use

SONIC

BlueprintPermission
ARROWtardis.sonic.arrow
BIOtardis.sonic.bio
DIAMONDtardis.sonic.diamond
EMERALDtardis.sonic.emerald
FREEZEtardis.sonic.freeze
IGNITEtardis.sonic.ignite
KNOCKBACKtardis.sonic.knockback
PAINTtardis.sonic.paint
PLANTtardis.sonic.plant
REDSTONEtardis.sonic.redstone
SILKTOUCHtardis.sonic.silktouch
SORTtardis.sonic.sort
STANDARDtardis.sonic.standard

TRAVEL

BlueprintPermission
BIOMEtardis.timetravel.biome
CAVEtardis.timetravel.cave
LOCATIONtardis.timetravel.location
NETHERtardis.nether
PLAYERtardis.timetravel.player
ENDtardis.end
VILLAGEtardis.timetravel.village

VORTEX_MANIPULATOR

BlueprintPermission
TELEPORTvm.teleport
MESSAGEvm.message
LIFESIGNSvm.lifesigns
BEACONvm.beacon
LOOKATBLOCKvm.lookatblock

WEEPING_ANGELS

BlueprintPermission
BUILD_ANGELtardisweepingangels.build.angel
BUILD_JUDOONtardisweepingangels.build.judoon
BUILD_K9tardisweepingangels.build.k9
BUILD__OODtardisweepingangels.build.ood
COUNTtardisweepingangels.count
DISGUISEtardisweepingangels.disguise
FOLLOWtardisweepingangels.follow
K9tardisweepingangels.k9
KILLtardisweepingangels.kill
REMOVE_JUDOONtardisweepingangels.remove.judoon
REMOVE_K9tardisweepingangels.remove.k9
REMOVE_OODtardisweepingangels.remove.ood
SPAWN_ANGELtardisweepingangels.spawn.angel
SPAWN_CYBERMANtardisweepingangels.spawn.cyberman
SPAWN_DALEKtardisweepingangels.spawn.dalek
SPAWN_DALEK_SECtardisweepingangels.spawn.dalek_sec
SPAWN_DAVROStardisweepingangels.spawn.davros
SPAWN_EMPTYtardisweepingangels.spawn.empty
SPAWN_ICEtardisweepingangels.spawn.ice
SPAWN_JUDOONtardisweepingangels.spawn.judoon
SPAWN_K9tardisweepingangels.spawn.k9
SPAWN_MIREtardisweepingangels.spawn.mire
SPAWN_MONKtardisweepingangels.spawn.monk
SPAWN_OODtardisweepingangels.spawn.ood
SPAWN_RACNOSStardisweepingangels.spawn.racnoss
SPAWN_SEA_DEVILtardisweepingangels.spawn.sea_devil
SPAWN_SILENTtardisweepingangels.spawn.silent
SPAWN_SILURIANtardisweepingangels.spawn.silurian
SPAWN_SLITHEENtardisweepingangels.spawn.slitheen
SPAWN_SONTARANtardisweepingangels.spawn.sontaran
SPAWN_STRAXtardisweepingangels.spawn.strax
SPAWN_TOCLAFANEtardisweepingangels.spawn.toclafane
SPAWN_VASHTAtardisweepingangels.spawn.vashta
SPAWN_ZYGONtardisweepingangels.spawn.zygon
USEweeping_angels.use