TeleportPlugin

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

private Model warpModel

Field warpModel.

commandRegistry

final CommandRegistry commandRegistry

Field commandRegistry.

eventRegistry

final EventRegistry eventRegistry

Field eventRegistry.

modelAsset

final ModelAsset modelAsset

Field modelAsset.

universePath

final Path universePath

Field universePath.

oldPath

final Path oldPath

Field oldPath.

path

final Path path

Field path.

bsonWarps

final BsonArray bsonWarps

Field bsonWarps.

array

final Warp[] array

Field array.

document

final BsonDocument document

Field document.

chunk

final WorldChunk chunk

Field chunk.

blockChunk

final BlockChunk blockChunk

Field blockChunk.

chunkX

final int chunkX

Field chunkX.

chunkZ

final int chunkZ

Field chunkZ.

world

final World world

Field world.

worldName

final String worldName

Field worldName.

warp

final Warp warp

Field warp.

transform

final Transform transform

Field transform.

position

final Vector3d position

Field position.

store

final Store store

Field store.

holder

final Holder holder

Field holder.

Method Detail

get

static TeleportPlugin get ()

Method get.

TeleportPlugin

public public TeleportPlugin (@Nonnull final JavaPluginInit init)

Method TeleportPlugin.

Parameters:
@Nonnull final JavaPluginInit init

getTeleportHistoryComponentType

public TeleportHistory> getTeleportHistoryComponentType ()

Method getTeleportHistoryComponentType.

isWarpsLoaded

public boolean isWarpsLoaded ()

Method isWarpsLoaded.

setup

protected void setup ()

Method setup.

TeleportCommand

public new TeleportCommand ()

Method TeleportCommand.

WarpCommand

public new WarpCommand ()

Method WarpCommand.

SpawnCommand

public new SpawnCommand ()

Method SpawnCommand.

start

protected void start ()

Method start.

IllegalStateException

public new IllegalStateException (String.format("Default warp model '%s' not found", "Warp")

Method IllegalStateException.

Parameters:
String.format("Default warp model '%s' not found"
"Warp" "Warp"

shutdown

protected void shutdown ()

Method shutdown.

loadWarps

public void loadWarps ()

Method loadWarps.

warps

public 0 warps (No warps.json found)

Method warps.

Parameters:
No warps.json found

saveWarps0

private void saveWarps0 ()

Method saveWarps0.

BsonDocument

public new BsonDocument ("Warps", Warp.ARRAY_CODEC.encode(array)

Method BsonDocument.

Parameters:
"Warps" "Warps"
Warp.ARRAY_CODEC.encode(array Warp.ARRAY_CODEC.encode(array

saveWarps

public void saveWarps ()

Method saveWarps.

getWarps

public Warp> getWarps ()

Method getWarps.

onModelAssetChange

private void onModelAssetChange (@Nonnull final LoadedAssetsEvent> event)

Method onModelAssetChange.

Parameters:
@Nonnull final LoadedAssetsEvent> event

onChunkPreLoadProcess

private void onChunkPreLoadProcess (@Nonnull final ChunkPreLoadProcessEvent event)

Method onChunkPreLoadProcess.

Parameters:
@Nonnull final ChunkPreLoadProcessEvent event

createWarp

public Holder createWarp (@Nonnull final Warp warp, @Nonnull final Store store)

Method createWarp.

Parameters:
@Nonnull final Warp warp
@Nonnull final Store store

TransformComponent

public new TransformComponent (transform.getPosition()

Method TransformComponent.

Parameters:
transform.getPosition( transform.getPosition(

NetworkId

public new NetworkId (store.getExternalData()

Method NetworkId.

Parameters:
store.getExternalData( store.getExternalData(

BoundingBox

public new BoundingBox (this.warpModel.getBoundingBox()

Method BoundingBox.

Parameters:
this.warpModel.getBoundingBox( this.warpModel.getBoundingBox(

ModelComponent

public new ModelComponent (this.warpModel)

Method ModelComponent.

Parameters:
this.warpModel this.warpModel

Nameplate

public new Nameplate (warp.getId()

Method Nameplate.

Parameters:
warp.getId( warp.getId(

WarpComponent

public new WarpComponent (warp)

Method WarpComponent.

Parameters:
warp warp

getComponentType

public WarpComponent> getComponentType ()

Method getComponentType.

clone

public Component clone ()

Method clone.

update

public 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 World world
@Nonnull final GameplayConfig gameplayConfig
@Nonnull final WorldMapTracker tracker
final int chunkViewRadius
final int playerChunkX
final int playerChunkZ

MapMarker

public new MapMarker (id, name, "Warp.png", PositionUtil.toTransformPacket(w.getTransform()

Method MapMarker.

Parameters:
id id
name name
"Warp.png" "Warp.png"
PositionUtil.toTransformPacket(w.getTransform( PositionUtil.toTransformPacket(w.getTransform(