Telecraft 1.4.10

Teleportation system with craftable items and blocks, no commands

  1. fonkfader
    Native Minecraft Version:
    1.15
    Tested Minecraft Versions:
    • 1.15
    • 1.16
    Source Code:
    https://github.com/fonkfader/Telecraft
    Languages Supported:
    Fr
    [​IMG]

    [​IMG]
    This plugin implement a crafting based teleportation system without the use of commands to feel like vanilla gameplay, Telecraft is intented to be used in survival by player without the need of an admin behind.

    Features :
    • no commands to use only gameplay !
    • Teleport players and mobs by crafting news items like Strangeblocs, arrows, potions, etc...
    • Store full chest content in one click with ChestRunes.
    • multi-world.
    • support custom name using anvil and display it as Hologram on placed strangeblock
    • StrangeBlock can be desactivated by owner.
    • redstone support for StrangeBlocks (experimental / optional)
    • map migration friendly with the combo : StrangeRune + ChestRune
    • respect protected areas.
    • configurable options and permissions to adjust to your server.
    • no database (just a backup file used for strangeRunes verification on startup).
    • Non-destructive, if you desactivate the plugin the strangeblocks items will despaw normally, if you subsequently reactivate the plugin the Strangeblocks will be reactivated.

    [​IMG]

    • Strange Rune : an emerald with strange engraved rune on it that can remember player location in its memory
      • you can SNEAK + RIGHT CLICK a bloc to ignite its memory and store player position in it...
      • you can rename it with an anvil (and be displayed if crafted in a Strangeblock)
      • you can teleport with if you enable the permission "telecraft.player.rune.teleport" but it's not recommanded if you want balanced gameplay
    • Strange Block : this bloc can teleport players and mobs to the location stored in the StrangeRune used to craft it.
      • Can only be crafted with memory ignited Strange Runes
      • LEFT CLICK the Strange Block to Teleport near entitys...
      • RIGHT CLICK the Strange Block to desactivate it (or change display name color)
      • Sneak to destroy it and drop the rune.
    • Piece of Rune : break your StrangeRune into several pieces to use in potions
      • can only be obtained by using a memory ignited Strange Runes...
    • Spawn Rune : this craft ignite the rune memory with the current world spawn location.
      • Can only be crafted with a clean Strange Rune (no memory)
    • Rune potion : Teleport the player to the "piece of rune" location used to craft the potion.
    • Splash Rune potion : Teleport Dudes near impact ...
    • Persistent splash potion : Teleport Dudes in the cloud area...
    • Strange Arrow : Teleport Dudes near impact ...
    • Death Rune : return to your last death location.
      • click a strangebloc with a death rune in hand to teleport to your last death location
      • cannot be used to craft a StrangeBlock or else
    • ChestRune : Can store items stacks in its memory.
      • store chest (and more) content to the RuneChest memory : SNEAK + RIGHT CLIC
      • drop the RuneChest content into a chest : LEFT CLICK on chest
      • browse RuneChest memory (virtual chest) : SNEAK + CLICK a bloc (other than a chest)
      • interract with Runechest content (need permission)
      • can be used like a personal Teleport Hub, you can use instant teleportation with StrangeRunes stored in (SHIFT + RIGHT CLIC), need the permission telecraft.player.chestrune.tp: true (false by default)
      • cannot be stored in a shulker box
      • cannot be stored in a CHEST RUNE
      • respect protections (LWC,etc...)
    • Voodoo Doll : teleport to the linked entity
      • right click an entity to link the doll.
      • click a strangebloc with a Voodoo Doll in hand to teleport to the linked entity location.
      • cannot be used to craft a StrangeBlock or else
    how to use basics :



    The new item ChestRune :



    Configuration :

    you can configure the name of the items / blocks , plugins messages and some options in configuration file :

    Code (Text):
    ATR_TeleportDelay_PLAYER: 200
    -> time for a player to wait before teleport again
    ATR_TeleportDelay_REDSTONE: 80
    -> Threshold beetween redstone activation
    ATR_TeleportMobs: true
    -> allow mobs to teleport
    ATR_Teleport_Radius: 2
    -> area around the teleporter
    ATR_Teleport_ProtectedArea: true
    -> check if rune can store location in memory in area not owned by the current player
    ATR_SafeTeleport_MaxBlockCheck: 100
    -> max bloc to check before stop an hope to find a safe place
    ATR_EnableDeathRune: false
    -> true to enable DeathRune
    ATR_EnableChestRune: true
    -> false to disable ChestRune
    ATR_ChestRuneSize: 54
    -> size of the chestRune memory must be multiple of 9 and max is 54
    ATR_SplashPotion_Radius: 1
    -> area affected by the splash potion
    ATR_Arrow_Radius: 0
    -> area affected around the arrow
    ATR_Arrow_Dammages: false
    -> Does arrow dammage or not
    ATR_SplashPotion_ProtectedArea: true
    -> stop the use of splash potion in protected area
    ATR_CostToUse: true
    -> enable a price to pay for use this strange thing
    ATR_CostToUseType: HUNGER
    -> cost type can be HUNGER / EXP / LIFE (but no money please)
    ATR_CostToUseAmount: 3
    -> the price to pay for use this strange thing
    ATR_StrangeBlocDropAmount: 8
    -> number of Obsidian dropped when breaking a StrangeBlock
    ATR_StrangeBlocRedstone: true
    -> enable redstone on StrangeBlock (BE CAREFULL CAN BE LOUD FOR CPU !)
    ATR_StrangeBlocRedstoneCost: false
    -> enable cost to use for player when teleport on redstone activated StrangeBlocks
    ATR_StrangeBlocRedstoneReverseThreshold: true
    -> reverse the base teleport process ( 1.  Threshold  2. teleport -> 1.teleport 2. Threshold )
    ATR_DisableStBlocksound: false
    -> disable sound during strangeBlock teleport routine
    ATR_DisableStStrikeFX: false
    -> disable thunder strike on teleport
    ATR_StrangeRuneCustomRecipe: false
    -> enable custom recipe for StrangeRune
    ATR_StrangeRuneRecipeShape:
    - E
    - Y
    -> the shape to use (max 3 caracters / line, max lines 3)
    ATR_StrangeRuneRecipeIngredients:
      E: EMERALD
      Y: ENDER_EYE
    -> ingredients used (1 line for each characters used in previous recipe)
     
    A StrangeRune custom recipe :

    Code (Text):

    ATR_StrangeRuneCustomRecipe: true
    ATR_StrangeRuneRecipeShape:
    - GRG
    - IEI
    - AGA
    ATR_StrangeRuneRecipeIngredients:
      E: EMERALD
      G: GOLD_BLOCK
      R: REDSTONE_BLOCK
      I: IRON_BLOCK
      A: AIR
     

    Permissions :


    Default permissions are defined for balanced gameplay, but you can change them has you like :

    Code (Text):
    telecraft.player.*:
          description: basic authorization for the use of the plugin by players
          default: true
          children:
             telecraft.player.rune.*:
                description: authorizes the use of rune
                children:
                   telecraft.player.rune.crafts: true
                   telecraft.player.rune.use: true
                   telecraft.player.rune.teleport: false
             telecraft.player.block.*:
                description: authorizes the use of Strangesblocks
                default: true
                children:
                   telecraft.player.block.crafts: true
                   telecraft.player.block.place: true
                   telecraft.player.block.break: true
                   telecraft.player.block.teleport: true
             telecraft.player.potion.*:
                description: authorizes the use of potions
                default: true
                children:
                   telecraft.player.potion.use: true
                   telecraft.player.potion.teleport: true
             telecraft.player.splashpotion.*:
                description: authorizes the use of splash potions
                default: true
                children:
                   telecraft.player.splashpotion.use: true
                   telecraft.player.splashpotion.player: true
                   telecraft.player.splashpotion.mobs: true
             telecraft.player.arrow.use: true
             telecraft.player.deathrune.use: true
             telecraft.player.chestrune.use: true
             telecraft.player.chestrune.inv: false
             telecraft.player.chestrune.tp: false
             telecraft.player.voodoorune.use: false
       telecraft.nocost.*:
          description: cost to pay for teleport
          defaults: op
          children:
             telecraft.nocost.all: true
             telecraft.nocost.creative: true
             telecraft.nocost.redstone: true
       telecraft.admin.*:
          description: remove bad runes
          defaults: op
          children:
             telecraft.admin.clean: true
             telecraft.admin.reload: true
    Commands (OP only):

    /runesreload

    reload configuration

    # debug commands

    /runesclean
    remove corrupted runes accross the worlds and fix deleted runes (clearlagg or other plugins)

    /runesdebug
    debug messages (can spam a lot in server console) only for dev usage


    Statistics :

    This plugin uses bStats to collect anonymous statistics, which helps a lot to get informations on environement that run Telecraft and feature usage to see what to do next...

    Know issues :

    ClearLagg plugin remove strangebloc emerald items on it, to fix it :

    - update Telecraft to 1.3.7

    Other entity clearing plugin :

    - to restore strange bloc you have to use the command : /runesclean
    - check in the plugin used to clear entity if you have an option to filter Emerald item, if its not possible i recommand not using this plugin with telecraft if you don't want to run /runesclean every time entitys are cleared...

    Thanks to Jai for the english translation fix !

    Bug report and help : https://discord.gg/DVX38rs
    channel #plugin-telecraft

    Images

    1. tc_logo.png
    cslabzsmile0 and mrCookieSlime like this.

Recent Reviews

  1. tydibelo
    tydibelo
    5/5,
    Version: 1.3.14
    Very good plugin, works as intended. +Rep for the author, helped me throubleshoot it almost instantly and fixed a bug shortly ater I reported it!
  2. Korleorion
    Korleorion
    5/5,
    Version: 1.3.10
    A very good plugin to allow crafting of teleports.
    It also allows administrators to give away these teleportation items as prizes in a dungeon or sell them in an adminshop.

    It also gives emeralds an extended use, and that's fine.

    The creator of the plugin is very attentive and attends to requests at the moment. Fantastic!
  3. Tehdoctor
    Tehdoctor
    5/5,
    Version: 1.3.9
    One of my favorite plugins. Allows for tp to feel much more natural and less exploitable. Dev was incredibly helpful. Thank you!
  4. elxeiros
    elxeiros
    3/5,
    Version: 1.2
    the plugin is fine, but it has a kind of bug and they are removed. Can you repair this pleas?
    1. fonkfader
      Author's Response
      Hello thanks for the feedback but can you describe your problem in the forum section with more details please
  5. hrzn00
    hrzn00
    5/5,
    Version: 1.1
    Absolutely fantastic resource with some really nice animations and effects, giving players a much more unique way to create their homes etc
    1. fonkfader
      Author's Response
      Thanks for your review, have fun !