EssentialsTeleporter
基本信息
| 属性 |
值 |
| 类名 |
myessentials.teleport.EssentialsTeleporter |
| 类型 |
class extends Teleporter(原版类),3 个方法 |
| 启用版本 |
Minecraft 1.7.10 |
功能
基于原版 net.minecraft.entity.player.Teleporter 的传送执行器,
额外支持下界传送门的放置与清理。
| 方法 |
说明 |
placeInPortal(...) |
在目标处放置传送门方块 |
removeStalePortalLocations(...) |
清理失效的传送门记录 |
placeInExistingPortal(...) |
复用目标处已存在的传送门 |
实现要点
- 继承原版
Teleporter(而非自己实现传送),
从而沿用原版的全部传送语义(是否需要观察者、
维度间冷却、安全落点搜索等)。
- 3 个方法全部围绕下界传送门这一原版特有逻辑:
1.7.10 的 Nether 传送依赖世界中预置的传送门方块,
跨维度传送时需在目的地建门。
removeStalePortalLocations 处理玩家离线期间
其传送门记录失效的情况,避免到访时生成孤儿门。
- 目的地产物由 Teleport 提供(维度 + 坐标 + 朝向)。
相关条目