HomeJavaModsTelecraft
Telecraft

TeleCraft_logo2.png

tc_logo.png
This plugin implement a craft 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 :

TeleCraft_v7.png

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_RuneMaterial: EMERALD
-> permit change base rune material
ATR_CoolDownType: RESISTANCE
-> You can change the potion type; see: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/potion/PotionEffectType.html
   NAUSEA or HUNGER are recommended to maintain the RP aspect of the plugin.
ATR_TeleportDelay_PLAYER: 200
-> time for a player to wait before teleport again, affect the potion effect duration applied after teleport.
ATR_TeleportDelay_ENTITY: 200
-> time for a entity (not player) to wait before teleport again, affect the potion effect duration applied after teleport.
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_EnableRuneOnBlock: true
-> allow to use coordinates saved in a Strange Rune on a Strange Block
ATR_AllowRuneCoordChange: true
-> allow to change saved coordinate by another without the need to clear it using soulsand craft
ATR_EnableDeathRune: false
-> true to enable DeathRune
ATR_EnableBedRune: false
-> true to enable BedRune
ATR_EnableVoodooRune: false
-> true to enable VoodooRune
ATR_EnableChestRune: true
-> false to disable ChestRune
ATR_ChestRune_AllowCustomInventory: false
-> true to allow chestrune in custom inventory like backpack, be carefull you can break your player data doing that (too large packet with lot of items)
ATR_ChestRuneSize: 54
-> size of the chestRune memory must be multiple of 9 and max is 54
ATR_RuneBreakOnUse: false
-> set it to true to consume rune if used for telport (apply to deathrune and similar runes used on Strangeblock or rune used to teleport if perm "telecraft.player.rune.teleport" is set to true
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_TpOnlyActivator: false
-> disable tp of nearest entity
ATR_PreventProtectedMobTP: false
-> disable tp of nearest entity not mounted by player on protected area
ATR_EnablePotionReturnCloud_LINGERING : true
-> create a temporary return portal on destination
ATR_EnablePotionReturnCloud_SPLASH : false
-> create a temporary return portal on destination
ATR_EnablePotionReturnCloud_STRANGEBLOCK : true
-> create a temporary return portal on destination
ATR_EnablePotionReturnCloud_STRANGERUNE : false
-> create a temporary return portal on destination
ATR_PotionCloud_DURATION : 6000
-> duration of the cloud(return portal) generated by LINGERING potion event
ATR_allowedWorld: []
-> you can access only world listed in this section
ATR_forbiddenWorld: []
-> you can't access world listed in this section
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.rune.useonblock: true
               telecraft.player.rune.changecoord: true
         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.bedrune.use: true
         telecraft.player.chestrune.use: true
         telecraft.player.chestrune.inv: false
         telecraft.player.chestrune.tp: false
         telecraft.player.voodoorune.use: true
   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[
         telecraft.admin.debug: true
         telecraft.admin.copy: 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


/runescopy [amount]
duplicate curent item in main hand


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 !
Thanks to DarkSumrak for his tutorial !

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

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Telecraft is a free Minecraft Java mod. Compatible with Minecraft 1.15, 1.16, 1.17, 1.18 and newer. Downloaded 8,451 times (via Spigot). Download it and open it directly in the game.

Explore more