跳到正文

FanTPA

作者:fanlepian1

一个功能强大的 Minecraft Fabric 传送模组,提供 TPA、Home、Back 等传送功能,具备高级特性。A powerful Minecraft Fabric teleportation mod that provides TPA, Home, Back and other teleportation features with advanced capabilities.

收藏

截图

介绍

中文介绍正在准备中,下面暂时显示原文。

FanTPA

A powerful Minecraft Fabric teleportation mod that provides TPA, Home, Back and other teleportation features with advanced capabilities.


中文版本 | English)

Features

Core Features

  • Asynchronous Chunk Loading – Advanced async chunk loading system ensures smooth teleportation without server lag
  • Custom Language Support – Full support for custom translations with 17+ built-in languages
  • High Version Compatibility – Supports Minecraft 26.1+

TPA Teleportation System

| Command | Description | Permission |
|———|————-|————|
| /tpa <player> | Send teleport request to another player | All players |
| /tpahere <player> | Request another player to teleport to you | All players |
| /tpaccept <player> | Accept teleport request | All players |
| /tpdeny <player> | Deny teleport request | All players |

Home System

| Command | Description | Permission |
|———|————-|————|
| /home [name] | Teleport to your home (default home if no name specified) | All players |
| /sethome [name] | Set current location as home (default home if no name) | All players |
| /delhome <name> | Delete specified home | All players |

Back Feature

| Command | Description | Permission |
|———|————-|————|
| /back | Return to last death or teleport location | All players |

Admin Commands

| Command | Description | Permission |
|———|————-|————|
| /tpall | Teleport all online players to your location | OP only |

Advanced Features

Asynchronous Chunk Loading

FanTPA implements an advanced asynchronous chunk loading mechanism that:

  • Loads destination chunks in the background without blocking the main thread
  • Provides smooth teleportation experience even in remote locations
  • Prevents server lag during teleportation operations

Custom Language Support

  • 17+ built-in languages with full translation coverage
  • Easy-to-use language configuration system
  • Support for adding custom language packs

High Version Compatibility

  • Server version requirement: >= 26.1
  • Regular updates to support latest Minecraft versions

Installation

Server Installation

  1. Ensure your server has Fabric Loader and Fabric API installed
  2. Place FanTPA-x.x.x.jar into the server’s mods folder
  3. Start the server, the mod will automatically generate config files

Client Installation (Optional)

  • If you want to use in single player, install Fabric Loader and Fabric API as well
  • Place the mod in client’s mods folder

Configuration File

The mod will automatically generate a config file at config/fantpa/fantpa.conf on first run.

Config Structure

fantpa {
    teleport { 
        timeout = 30    # TPA request timeout in seconds
        cooldown = 5    # Teleport cooldown in seconds
        delay = 3       # Teleport delay in seconds
    }
    language { 
        default-language = "en_us"  # Default language setting
    }
    commands {
        tpa { enabled = true }      # Enable /tpa command
        tpahere { enabled = true }  # Enable /tpahere command
        back { enabled = true }     # Enable /back command
        home { enabled = true }     # Enable /home command
        sethome { enabled = true }  # Enable /sethome command
        delhome { enabled = true }  # Enable /delhome command
    }
}

Config Options

| Option | Type | Default | Description |
|——–|——|———|————-|
| teleport.timeout | int | 30 | TPA request timeout, auto-cancelled if not responded |
| teleport.cooldown | int | 5 | Cooldown between teleports to prevent spamming |
| teleport.delay | int | 3 | Delay before teleportation, allows canceling |
| language.default-language | string | “en_us” | Default language for the mod |
| commands.*.enabled | boolean | true | Enable/disable specific commands |

How to Modify Config

  1. Stop the server
  2. Edit config/fantpa/fantpa.conf file
  3. Save and restart the server

Building from Source

Requirements

  • Java 25 or higher
  • Git

Build Steps

  1. Clone the repository
git clone https://github.com/yourusername/FanTPA.git
cd FanTPA
  1. Build the mod
# Windows
gradlew.bat build

# Linux/macOS
./gradlew build
  1. Get the output

Built jar file will be located at build/libs/FanTPA-1.0.0.jar

Development Commands

| Command | Description |
|———|————-|
| gradlew runClient | Launch development client |
| gradlew runServer | Launch development server |
| gradlew build | Build the mod |
| gradlew sourcesJar | Generate sources jar |

Supported Languages

| Code | Language |
|———|———————–|
| zh_cn | Chinese (Simplified) |
| zh_tw | Chinese (Traditional) |
| en_us | English |
| de_de | German |
| es_es | Spanish |
| fr_fr | French |
| ja_jp | Japanese |
| ko_kr | Korean |
| lzh | Chinese (Literary) |
| pt_br | Portuguese (Brazil) |
| ru_ru | Russian |
| it_it | Italian |
| pl_pl | Polish |
| tr_tr | Turkish |
| th_th | Thai |
| vi_vn | Vietnamese |
| uk_ua | Ukrainian |

Event System

The mod provides rich events for other mods to listen:

  • TpaRequestEvent – Fired when a TPA request is sent
  • TpaHereRequestEvent – Fired when a TPAHere request is sent
  • TpaAcceptEvent – Fired when a teleport request is accepted
  • TpaDenyEvent – Fired when a teleport request is denied
  • HomeSetEvent – Fired when a home is set
  • HomeTeleportEvent – Fired when teleporting home
  • BackEvent – Fired when using /back
  • TeleportEvent – Fired when a teleport occurs

Technical Information

  • Mod ID: fantpa
  • Version: 1.0.0
  • Minecraft Version: 1.20.1+
  • Server Version Requirement: >= 26.1
  • Dependency: Fabric API

License

MIT License

Contributing

Contributions are welcome! Feel free to submit issues and pull requests.

常见问题

FanTPA 支持哪些 Minecraft 版本?

FanTPA 支持 Minecraft Java 版 26.1–26.1.2,共 3 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。

FanTPA 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅服务端。

评论

登录后评论和评分