Magic Doors
Magic Doors
Configuration
All recipes and item names are configurable.
All "Door Families" names are constructed using a random prefix and a random suffix (set in the config file), so you can somewhat customize the names of the "Door Families" on your server. So you could create a theme of your own. By default the list is full of a few dozen famous last names and over 100 adjectives to use as prefixes.
Game Play
- Create a "Root Door"
- Craft a "Child Door" using a "Root Door" (By default, you will keep the root door in the crafting area when successfully crafting a "Child Door"). This door is not imprinted to the "Root Door" yet, as you can only imprint children after the "Root Door" is placed.
- Craft a "Door Key" using a "Child Door" (By default, you will keep the "Child Door in the crafting area when successfully crafting a "Door Key"). The key is immediately able to be used on any placed "Root Doors" or "Child Doors". (i.e. keys are universal)
- Place the "Root Door"
- Hit the base of the "Root Door" with a "Child Door" in order to imprint the child
- Place the "Child Door"
- Hit the base of either door with a key in order to teleport between the two doors
Default Recipes
Root Door
recipe.root-door.name: √Root recipe.root-door.rows: - DDD - DID - DDD recipe.root-door.mats: - D=DIAMOND - I=IRON_DOOR recipe.root-door.output: IRON_DOOR
Root Door Copy (Child Door)
recipe.root-door-copy.name: ^RootDoorCopy recipe.root-door-copy.rows: - OEO - ODO - OWO recipe.root-door-copy.mats: - E=EMERALD - O=OBSIDIAN - W=WATER_BUCKET - D=IRON_DOOR recipe.root-door-copy.output: IRON_DOOR recipe.root-door-copy.item.starts.with: - 4=√Root recipe.root-door-copy.keep: - NYN - NYN - NNN
Door Key
recipe.door-key.name: ^DoorKey recipe.door-key.rows: - AYA - ADA - ALA recipe.door-key.mats: - Y=YELLOW_FLOWER - A=AIR - D=IRON_DOOR - L=LAVA_BUCKET recipe.door-key.item.starts.with: - 4=^RootDoorCopy recipe.door-key.output: YELLOW_FLOWER recipe.door-key.item.starts.with: [] recipe.door-key.keep: - NNN - NYN - NNN
Nuances
- Any key will work on any "Root Door" and any "Child Door" (i.e. There is no ownership of doors)
- Adding more than one child to a "Root Door" will cause teleportation from the root door to a child door to randomly pick a child.
- Hitting a "Root Door" with a stack of "Child Doors" will imprint the entire stack.
- Destroying a door does not remove the ability to teleport to where it was.
- Placing a regular door of the same type of the "Root" or the "Child" door type (iron_door by default) will re-establish the door (i.e. the user can click it again to teleport.
- Placing a "Root Door" in the exact same place as a destroyed "Root Door" will cause two roots to exist in that space which will cause players to teleport to a random child of either of the two roots.
im loving this mod. but, i have two neat suggestions.
1. this plugin is all about the doors themselves going places. what if you could make the special doors.. and put them all over... BUT.. the "keys" being crafted in different orders and items.. then linked to the doors. you hold the key and use like /key setroot and right click the door. so now its the root of that key. likewise, /key setchild or /key addchild or something to do that. would be neat and really "open doors" to do a lot more with this plugin.
2. what would be the coolest.. is an item in your inventory that if used takes you to a door. and using the door with that special item as the key.. takes you back to where you were.. then server owners like me could let VIPs have their own little pocket dimention "walk-in backpack/ender chest"
just some thoughts you might or might not appreciate. as before, love the plugin! thanks!