public class TeleportPlugin extends JavaPlugin
The main plugin class for Teleport. This plugin provides gameplay features for the Hytale server. Extend this class to create a plugin.
java.lang.Object > JavaPlugin > TeleportPlugin
Field Summary
warpModel
Field warpModel.
commandRegistry
Field commandRegistry.
eventRegistry
Field eventRegistry.
modelAsset
Field modelAsset.
universePath
Field universePath.
oldPath
Field oldPath.
path
Field path.
bsonWarps
Field bsonWarps.
array
Field array.
document
Field document.
chunk
Field chunk.
blockChunk
Field blockChunk.
chunkX
Field chunkX.
chunkZ
Field chunkZ.
world
Field world.
worldName
Field worldName.
warp
Field warp.
transform
Field transform.
position
Field position.
store
Field store.
holder
Field holder.
Method Detail
getTeleportHistoryComponentType
TeleportHistory>
getTeleportHistoryComponentType
()
Method getTeleportHistoryComponentType.
isWarpsLoaded
boolean
isWarpsLoaded
()
Method isWarpsLoaded.
setup
void
setup
()
Method setup.
TeleportCommand
new
TeleportCommand
()
Method TeleportCommand.
WarpCommand
new
WarpCommand
()
Method WarpCommand.
SpawnCommand
new
SpawnCommand
()
Method SpawnCommand.
start
void
start
()
Method start.
IllegalStateException
new
IllegalStateException
(String.format("Default warp model '%s' not found", "Warp")
Method IllegalStateException.
- Parameters:
String.format("Default warp model '%s' notfound""Warp""Warp"
shutdown
void
shutdown
()
Method shutdown.
loadWarps
void
loadWarps
()
Method loadWarps.
warps
0
warps
(No warps.json found)
Method warps.
- Parameters:
No warps.jsonfound
saveWarps0
void
saveWarps0
()
Method saveWarps0.
BsonDocument
new
BsonDocument
("Warps", Warp.ARRAY_CODEC.encode(array)
Method BsonDocument.
- Parameters:
"Warps""Warps"Warp.ARRAY_CODEC.encode(arrayWarp.ARRAY_CODEC.encode(array
saveWarps
void
saveWarps
()
Method saveWarps.
getWarps
Warp>
getWarps
()
Method getWarps.
onChunkPreLoadProcess
Method onChunkPreLoadProcess.
- Parameters:
@Nonnull final ChunkPreLoadProcessEventevent
TransformComponent
new
TransformComponent
(transform.getPosition()
Method TransformComponent.
- Parameters:
transform.getPosition(transform.getPosition(
NetworkId
new
NetworkId
(store.getExternalData()
Method NetworkId.
- Parameters:
store.getExternalData(store.getExternalData(
BoundingBox
new
BoundingBox
(this.warpModel.getBoundingBox()
Method BoundingBox.
- Parameters:
this.warpModel.getBoundingBox(this.warpModel.getBoundingBox(
ModelComponent
new
ModelComponent
(this.warpModel)
Method ModelComponent.
- Parameters:
this.warpModelthis.warpModel
Nameplate
new
Nameplate
(warp.getId()
Method Nameplate.
- Parameters:
warp.getId(warp.getId(
WarpComponent
new
WarpComponent
(warp)
Method WarpComponent.
- Parameters:
warpwarp
getComponentType
WarpComponent>
getComponentType
()
Method getComponentType.
update
void
update
(@Nonnull final World world, @Nonnull final GameplayConfig gameplayConfig, @Nonnull final WorldMapTracker tracker, final int chunkViewRadius, final int playerChunkX, final int playerChunkZ)
Method update.
- Parameters:
@Nonnull final Worldworld@Nonnull final GameplayConfiggameplayConfig@Nonnull final WorldMapTrackertrackerfinal intchunkViewRadiusfinal intplayerChunkXfinal intplayerChunkZ
MapMarker
new
MapMarker
(id, name, "Warp.png", PositionUtil.toTransformPacket(w.getTransform()
Method MapMarker.
- Parameters:
ididnamename"Warp.png""Warp.png"PositionUtil.toTransformPacket(w.getTransform(PositionUtil.toTransformPacket(w.getTransform(