AssetEditorPlugin

public class AssetEditorPlugin extends JavaPlugin

The main plugin class for Asseteditor. This plugin provides gameplay features for the Hytale server. Extend this class to create a plugin.

java.lang.Object > JavaPlugin > AssetEditorPlugin

Field Summary

setupSchemasPacket

private AssetEditorSetupSchemas setupSchemasPacket

Field setupSchemasPacket.

initState

private InitState initState

Field initState.

scheduledReinitFuture

private ScheduledFuture scheduledReinitFuture

Field scheduledReinitFuture.

pingClientsTask

private ScheduledFuture pingClientsTask

Field pingClientsTask.

manifest

final PluginManifest manifest

Field manifest.

dataSource

final StandardDataSource dataSource

Field dataSource.

message

final String message

Field message.

list

final List list

Field list.

tempAssetTree

final AssetTree tempAssetTree

Field tempAssetTree.

globalEditStamp

final long globalEditStamp

Field globalEditStamp.

i18nModule

final I18nModule i18nModule

Field i18nModule.

languageKey

final String languageKey

Field languageKey.

stamp

final long stamp

Field stamp.

packet

final AssetEditorAssetListUpdate packet

Field packet.

newFiles

final ObjectArrayList newFiles

Field newFiles.

deletions

final ObjectArrayList deletions

Field deletions.

iterator

final Iterator iterator

Field iterator.

relativePath

final Path relativePath

Field relativePath.

assetFile

final AssetEditorFileEntry assetFile

Field assetFile.

relativePath3

final Path relativePath3

Field relativePath3.

relativePath2

final Path relativePath2

Field relativePath2.

addedAsset

final AssetEditorFileEntry addedAsset

Field addedAsset.

relativePath4

final Path relativePath4

Field relativePath4.

addedAsset2

final AssetEditorFileEntry addedAsset2

Field addedAsset2.

assetPath

final AssetPath assetPath

Field assetPath.

globalEditStamp2

final long globalEditStamp2

Field globalEditStamp2.

clientsWithOpenAssetPath

final List clientsWithOpenAssetPath

Field clientsWithOpenAssetPath.

updatePacket

final AssetEditorAssetUpdated updatePacket

Field updatePacket.

playerRefComponent

final PlayerRef playerRefComponent

Field playerRefComponent.

username

final String username

Field username.

start

final long start

Field start.

bytes

final String bytes

Field bytes.

initStamp

final long initStamp

Field initStamp.

defaultDataSource

final DataSource defaultDataSource

Field defaultDataSource.

canDiscard

final boolean canDiscard

Field canDiscard.

canEditAssets

final boolean canEditAssets

Field canEditAssets.

canEditAssetPacks

final boolean canEditAssetPacks

Field canEditAssetPacks.

canCreateAssetPacks

final boolean canCreateAssetPacks

Field canCreateAssetPacks.

canDeleteAssetPacks

final boolean canDeleteAssetPacks

Field canDeleteAssetPacks.

packSetupPacket

final AssetEditorAssetPackSetup packSetupPacket

Field packSetupPacket.

authors

final List authors

Field authors.

author

final AuthorInfo author

Field author.

manifestPath

final Path manifestPath

Field manifestPath.

newPackId

final String newPackId

Field newPackId.

packPath

final Path packPath

Field packPath.

assetModule

final AssetModule assetModule

Field assetModule.

packId

final String packId

Field packId.

modsPath

final Path modsPath

Field modsPath.

dirName

final String dirName

Field dirName.

normalized

final Path normalized

Field normalized.

authorInfo

final com.hypixel.hytale.protocol.packets.asseteditor.AuthorInfo authorInfo

Field authorInfo.

manifestPacket

final AssetPackManifest manifestPacket

Field manifestPacket.

exportedAssets

final ObjectArrayList exportedAssets

Field exportedAssets.

asset

final AssetEditorAsset asset

Field asset.

parts

final byte[][] parts

Field parts.

packets

final Packet[] packets

Field packets.

timestamp

final Instant timestamp

Field timestamp.

currentPath

final AssetPath currentPath

Field currentPath.

currentAssetTypeHandler

final AssetTypeHandler currentAssetTypeHandler

Field currentAssetTypeHandler.

assetTypeHandler

final AssetTypeHandler assetTypeHandler

Field assetTypeHandler.

assetStore

final AssetStore assetStore

Field assetStore.

assetMap

final AssetMap assetMap

Field assetMap.

keyString

final String keyString

Field keyString.

key

final Object key

Field key.

storedPath

final Path storedPath

Field storedPath.

storedAssetPack

final String storedAssetPack

Field storedAssetPack.

fileExtension

final String fileExtension

Field fileExtension.

rebuildCacheBuilder

final AssetUpdateQuery.RebuildCacheBuilder rebuildCacheBuilder

Field rebuildCacheBuilder.

json

final String json

Field json.

undoRedo

final AssetUndoRedoInfo undoRedo

Field undoRedo.

command

final JsonUpdateCommand command

Field command.

undoCommand

final JsonUpdateCommand undoCommand

Field undoCommand.

bson

final BsonDocument bson

Field bson.

children

final Set children

Field children.

childrenIds

final HashSet childrenIds

Field childrenIds.

entry

final AssetEditorFileEntry entry

Field entry.

fileExtensionNew

final String fileExtensionNew

Field fileExtensionNew.

oldAsset

final byte[] oldAsset

Field oldAsset.

oldEntry

final AssetEditorFileEntry oldEntry

Field oldEntry.

newEntry

final AssetEditorFileEntry newEntry

Field newEntry.

parentDirectoryPath

final Path parentDirectoryPath

Field parentDirectoryPath.

rebuildCache

final AssetUpdateQuery.RebuildCache rebuildCache

Field rebuildCache.

value

final BsonValue value

Field value.

lastModifiedAssetsPacket

final AssetEditorLastModifiedAssets lastModifiedAssetsPacket

Field lastModifiedAssetsPacket.

allAssets

final ArrayList allAssets

Field allAssets.

standardDataSource

final StandardDataSource standardDataSource

Field standardDataSource.

assetPathString

final String assetPathString

Field assetPathString.

rootPath

final Path rootPath

Field rootPath.

absolutePath

final Path absolutePath

Field absolutePath.

schemaContext

final SchemaContext schemaContext

Field schemaContext.

Method Detail

get

static AssetEditorPlugin get ()

Method get.

AssetEditorPlugin

public public AssetEditorPlugin (@Nonnull final JavaPluginInit init)

Method AssetEditorPlugin.

Parameters:
@Nonnull final JavaPluginInit init

registerDataSourceForPack

public DataSource registerDataSourceForPack (final AssetPack assetPack)

Method registerDataSourceForPack.

Parameters:
final AssetPack assetPack

StandardDataSource

public new StandardDataSource (assetPack.getName()

Method StandardDataSource.

Parameters:
assetPack.getName( assetPack.getName(

setup

protected void setup ()

Method setup.

AssetStoreTypeHandler

public new AssetStoreTypeHandler (assetStore)

Method AssetStoreTypeHandler.

Parameters:
assetStore assetStore

CommonAssetTypeHandler

public new CommonAssetTypeHandler ("Texture", "Texture.png", ".png", AssetEditorEditorType.Texture)

Method CommonAssetTypeHandler.

Parameters:
"Texture" "Texture"
"Texture.png" "Texture.png"
".png" ".png"
AssetEditorEditorType.Texture AssetEditorEditorType.Texture

start

protected void start ()

Method start.

shutdown

protected void shutdown ()

Method shutdown.

getDataSourceForPath

public DataSource getDataSourceForPath (final AssetPath path)

Method getDataSourceForPath.

Parameters:
final AssetPath path

getDataSourceForPack

public DataSource getDataSourceForPack (final String assetPack)

Method getDataSourceForPack.

Parameters:
final String assetPack

getDataSources

public Collection getDataSources ()

Method getDataSources.

getAssetTypeRegistry

public AssetTypeRegistry getAssetTypeRegistry ()

Method getAssetTypeRegistry.

getSchema

public Schema getSchema (final String id)

Method getSchema.

Parameters:
final String id

getClientOpenAssetPathMapping

public AssetPath> getClientOpenAssetPathMapping ()

Method getClientOpenAssetPathMapping.

getEditorClients

public Set getEditorClients (final UUID uuid)

Method getEditorClients.

Parameters:
final UUID uuid

sendPingPackets

private void sendPingPackets ()

Method sendPingPackets.

getClientsWithOpenAssetPath

private List getClientsWithOpenAssetPath (final AssetPath path)

Method getClientsWithOpenAssetPath.

Parameters:
final AssetPath path

getOpenAssetPath

public AssetPath getOpenAssetPath (final EditorClient editorClient)

Method getOpenAssetPath.

Parameters:
final EditorClient editorClient

onRegisterAssetPack

private void onRegisterAssetPack (final AssetPackRegisterEvent event)

Method onRegisterAssetPack.

Parameters:
final AssetPackRegisterEvent event

onUnregisterAssetPack

private void onUnregisterAssetPack (final AssetPackUnregisterEvent event)

Method onUnregisterAssetPack.

Parameters:
final AssetPackUnregisterEvent event

AssetEditorDeleteAssetPack

public new AssetEditorDeleteAssetPack (event.getAssetPack()

Method AssetEditorDeleteAssetPack.

Parameters:
event.getAssetPack( event.getAssetPack(

onI18nMessagesUpdated

private void onI18nMessagesUpdated (@Nonnull final MessagesUpdated event)

Method onI18nMessagesUpdated.

Parameters:
@Nonnull final MessagesUpdated event

onRegisterAssetStore

private void onRegisterAssetStore (@Nonnull final RegisterAssetStoreEvent event)

Method onRegisterAssetStore.

Parameters:
@Nonnull final RegisterAssetStoreEvent event

onUnregisterAssetStore

private void onUnregisterAssetStore (@Nonnull final RemoveAssetStoreEvent event)

Method onUnregisterAssetStore.

Parameters:
@Nonnull final RemoveAssetStoreEvent event

tryReinitializeAssetEditor

private void tryReinitializeAssetEditor ()

Method tryReinitializeAssetEditor.

onAssetMonitor

private void onAssetMonitor (@Nonnull final AssetMonitorEvent event)

Method onAssetMonitor.

Parameters:
@Nonnull final AssetMonitorEvent event

AssetPath

public new AssetPath (event.getAssetPack()

Method AssetPath.

Parameters:
event.getAssetPack( event.getAssetPack(

if

public else if (!dataSource.shouldReloadAssetFromDisk(relativePath4)

Method if.

Parameters:
!dataSource.shouldReloadAssetFromDisk(relativePath4 !dataSource.shouldReloadAssetFromDisk(relativePath4

AssetEditorAssetUpdated

public new AssetEditorAssetUpdated (assetPath.toPacket()

Method AssetEditorAssetUpdated.

Parameters:
assetPath.toPacket( assetPath.toPacket(

handleInitializeEditor

public void handleInitializeEditor (@Nonnull final Ref ref, @Nonnull final ComponentAccessor componentAccessor)

Method handleInitializeEditor.

Parameters:
@Nonnull final Ref ref
@Nonnull final ComponentAccessor componentAccessor

handleInitializeClient

public void handleInitializeClient (@Nonnull final EditorClient editorClient)

Method handleInitializeClient.

Parameters:
@Nonnull final EditorClient editorClient

initializeAssetEditor

private void initializeAssetEditor (final boolean updateLoadedAssets)

Method initializeAssetEditor.

Parameters:
final boolean updateLoadedAssets

SchemaContext

public new SchemaContext ()

Method SchemaContext.

BsonDocument

public new BsonDocument ()

Method BsonDocument.

AssetEditorSetupSchemas

public new AssetEditorSetupSchemas (new SchemaFile[schemas.size()

Method AssetEditorSetupSchemas.

Parameters:
new SchemaFile[schemas.size(

initializeClient

private void initializeClient (@Nonnull final EditorClient editorClient)

Method initializeClient.

Parameters:
@Nonnull final EditorClient editorClient

AssetEditorCapabilities

public new AssetEditorCapabilities (false, canEditAssets, canCreateAssetPacks, canEditAssetPacks, canDeleteAssetPacks)

Method AssetEditorCapabilities.

Parameters:
false false
canEditAssets canEditAssets
canCreateAssetPacks canCreateAssetPacks
canEditAssetPacks canEditAssetPacks
canDeleteAssetPacks canDeleteAssetPacks

handleEditorClientDisconnected

public void handleEditorClientDisconnected (@Nonnull final EditorClient editorClient, final PacketHandler.DisconnectReason disconnectReason)

Method handleEditorClientDisconnected.

Parameters:
@Nonnull final EditorClient editorClient
final PacketHandler.DisconnectReason disconnectReason

AssetEditorClientDisconnectEvent

public new AssetEditorClientDisconnectEvent (editorClient, disconnectReason)

Method AssetEditorClientDisconnectEvent.

Parameters:
editorClient editorClient
disconnectReason disconnectReason

handleDeleteAssetPack

public void handleDeleteAssetPack (@Nonnull final EditorClient editorClient, @Nonnull final String packId)

Method handleDeleteAssetPack.

Parameters:
@Nonnull final EditorClient editorClient
@Nonnull final String packId

RuntimeException

public new RuntimeException ("Failed to resolve the real path for asset pack directory while deleting asset pack '" + packId + "'.", (Throwable)

Method RuntimeException.

Parameters:
"Failed to resolve the real path for asset pack directory while deleting asset pack '" + packId + "'."
(Throwable (Throwable

handleUpdateAssetPack

public void handleUpdateAssetPack (@Nonnull final EditorClient editorClient, @Nonnull final String packId, @Nonnull final AssetPackManifest packetManifest)

Method handleUpdateAssetPack.

Parameters:
@Nonnull final EditorClient editorClient
@Nonnull final String packId
@Nonnull final AssetPackManifest packetManifest

PluginIdentifier

public new PluginIdentifier (manifest)

Method PluginIdentifier.

Parameters:
manifest manifest

handleCreateAssetPack

public void handleCreateAssetPack (@Nonnull final EditorClient editorClient, @Nonnull final AssetPackManifest packetManifest, final int requestToken)

Method handleCreateAssetPack.

Parameters:
@Nonnull final EditorClient editorClient
@Nonnull final AssetPackManifest packetManifest
final int requestToken

toManifestPacket

static AssetPackManifest toManifestPacket (@Nonnull final PluginManifest manifest)

Method toManifestPacket.

Parameters:
@Nonnull final PluginManifest manifest

broadcastPackAddedOrUpdated

private void broadcastPackAddedOrUpdated (final String packId, final PluginManifest manifest)

Method broadcastPackAddedOrUpdated.

Parameters:
final String packId
final PluginManifest manifest

AssetEditorUpdateAssetPack

public new AssetEditorUpdateAssetPack (packId, manifestPacket)

Method AssetEditorUpdateAssetPack.

Parameters:
packId packId
manifestPacket manifestPacket

handleExportAssets

public void handleExportAssets (@Nonnull final EditorClient editorClient, @Nonnull final List paths)

Method handleExportAssets.

Parameters:
@Nonnull final EditorClient editorClient
@Nonnull final List paths

AssetEditorAsset

public new AssetEditorAsset (null, assetPath.toPacket()

Method AssetEditorAsset.

Parameters:
null null
assetPath.toPacket( assetPath.toPacket(

AssetEditorExportAssetInitialize

public new AssetEditorExportAssetInitialize (asset, null, 0, true)

Method AssetEditorExportAssetInitialize.

Parameters:
asset asset
null null
0 0
true true

AssetEditorExportDeleteAssets

public new AssetEditorExportDeleteAssets (new AssetEditorAsset[] { new AssetEditorAsset(null, assetPath.toPacket()

Method AssetEditorExportDeleteAssets.

Parameters:
new AssetEditorAsset[] { new AssetEditorAsset(null
assetPath.toPacket( assetPath.toPacket(

TimestampedAssetReference

public new TimestampedAssetReference (assetPath.toPacket()

Method TimestampedAssetReference.

Parameters:
assetPath.toPacket( assetPath.toPacket(

AssetEditorExportComplete

public new AssetEditorExportComplete (exportedAssets.toArray(TimestampedAssetReference[]::new)

Method AssetEditorExportComplete.

Parameters:
exportedAssets.toArray(TimestampedAssetReference[]::new exportedAssets.toArray(TimestampedAssetReference[]::new

handleSelectAsset

public void handleSelectAsset (@Nonnull final EditorClient editorClient, @Nullable final AssetPath assetPath)

Method handleSelectAsset.

Parameters:
@Nonnull final EditorClient editorClient
@Nullable final AssetPath assetPath

AssetEditorSelectAssetEvent

public new AssetEditorSelectAssetEvent (editorClient, assetType, assetPath, currentAssetType, currentPath)

Method AssetEditorSelectAssetEvent.

Parameters:
editorClient editorClient
assetType assetType
assetPath assetPath
currentAssetType currentAssetType
currentPath currentPath

handleFetchLastModifiedAssets

public void handleFetchLastModifiedAssets (@Nonnull final EditorClient editorClient)

Method handleFetchLastModifiedAssets.

Parameters:
@Nonnull final EditorClient editorClient

handleAssetUpdate

public void handleAssetUpdate (@Nonnull final EditorClient editorClient, @Nonnull final AssetPath assetPath, @Nonnull final byte[] data, final int requestToken)

Method handleAssetUpdate.

Parameters:
@Nonnull final EditorClient editorClient
@Nonnull final AssetPath assetPath
@Nonnull final byte[] data
final int requestToken

handleJsonAssetUpdate

public void handleJsonAssetUpdate (@Nonnull final EditorClient editorClient, AssetPath assetPath, @Nonnull final String assetType, final int assetIndex, @Nonnull final JsonUpdateCommand[] commands, final int requestToken)

Method handleJsonAssetUpdate.

Parameters:
@Nonnull final EditorClient editorClient
AssetPath assetPath
@Nonnull final String assetType
final int assetIndex
@Nonnull final JsonUpdateCommand[] commands
final int requestToken

AssetUpdateQuery

public new AssetUpdateQuery (rebuildCacheBuilder.build()

Method AssetUpdateQuery.

Parameters:
rebuildCacheBuilder.build( rebuildCacheBuilder.build(

handleUndo

public void handleUndo (@Nonnull final EditorClient editorClient, @Nonnull final AssetPath assetPath, final int requestToken)

Method handleUndo.

Parameters:
@Nonnull final EditorClient editorClient
@Nonnull final AssetPath assetPath
final int requestToken

AssetEditorUndoRedoReply

public new AssetEditorUndoRedoReply (requestToken, undoCommand)

Method AssetEditorUndoRedoReply.

Parameters:
requestToken requestToken
undoCommand undoCommand

handleRedo

public void handleRedo (@Nonnull final EditorClient editorClient, @Nonnull final AssetPath assetPath, final int requestToken)

Method handleRedo.

Parameters:
@Nonnull final EditorClient editorClient
@Nonnull final AssetPath assetPath
final int requestToken

handleFetchAsset

public void handleFetchAsset (@Nonnull final EditorClient editorClient, @Nonnull final AssetPath assetPath, final int requestToken)

Method handleFetchAsset.

Parameters:
@Nonnull final EditorClient editorClient
@Nonnull final AssetPath assetPath
final int requestToken

AssetEditorFetchAssetReply

public new AssetEditorFetchAssetReply (requestToken, asset)

Method AssetEditorFetchAssetReply.

Parameters:
requestToken requestToken
asset asset

handleFetchJsonAssetWithParents

public void handleFetchJsonAssetWithParents (@Nonnull final EditorClient editorClient, @Nonnull final AssetPath assetPath, final boolean isFromOpenedTab, final int requestToken)

Method handleFetchJsonAssetWithParents.

Parameters:
@Nonnull final EditorClient editorClient
@Nonnull final AssetPath assetPath
final boolean isFromOpenedTab
final int requestToken

String

public new String (asset, StandardCharsets.UTF_8)

Method String.

Parameters:
asset asset
StandardCharsets.UTF_8 StandardCharsets.UTF_8

AssetEditorFetchJsonAssetWithParentsReply

public new AssetEditorFetchJsonAssetWithParentsReply (requestToken, assets)

Method AssetEditorFetchJsonAssetWithParentsReply.

Parameters:
requestToken requestToken
assets assets

handleRequestChildIds

public void handleRequestChildIds (@Nonnull final EditorClient editorClient, @Nonnull final AssetPath assetPath)

Method handleRequestChildIds.

Parameters:
@Nonnull final EditorClient editorClient
@Nonnull final AssetPath assetPath

AssetEditorRequestChildrenListReply

public new AssetEditorRequestChildrenListReply (assetPath.toPacket()

Method AssetEditorRequestChildrenListReply.

Parameters:
assetPath.toPacket( assetPath.toPacket(

handleDeleteAsset

public void handleDeleteAsset (@Nonnull final EditorClient editorClient, @Nonnull final AssetPath assetPath, final int requestToken)

Method handleDeleteAsset.

Parameters:
@Nonnull final EditorClient editorClient
@Nonnull final AssetPath assetPath
final int requestToken

handleSubscribeToModifiedAssetsChanges

public void handleSubscribeToModifiedAssetsChanges (final EditorClient editorClient)

Method handleSubscribeToModifiedAssetsChanges.

Parameters:
final EditorClient editorClient

handleUnsubscribeFromModifiedAssetsChanges

public void handleUnsubscribeFromModifiedAssetsChanges (final EditorClient editorClient)

Method handleUnsubscribeFromModifiedAssetsChanges.

Parameters:
final EditorClient editorClient

handleRenameAsset

public void handleRenameAsset (@Nonnull final EditorClient editorClient, @Nonnull final AssetPath oldAssetPath, @Nonnull final AssetPath newAssetPath, final int requestToken)

Method handleRenameAsset.

Parameters:
@Nonnull final EditorClient editorClient
@Nonnull final AssetPath oldAssetPath
@Nonnull final AssetPath newAssetPath
final int requestToken

handleDeleteDirectory

public void handleDeleteDirectory (@Nonnull final EditorClient editorClient, @Nonnull final AssetPath assetPath, final int requestToken)

Method handleDeleteDirectory.

Parameters:
@Nonnull final EditorClient editorClient
@Nonnull final AssetPath assetPath
final int requestToken

handleRenameDirectory

public void handleRenameDirectory (@Nonnull final EditorClient editorClient, final AssetPath path, final AssetPath newPath, final int requestToken)

Method handleRenameDirectory.

Parameters:
@Nonnull final EditorClient editorClient
final AssetPath path
final AssetPath newPath
final int requestToken

handleCreateDirectory

public void handleCreateDirectory (@Nonnull final EditorClient editorClient, @Nonnull final AssetPath assetPath, final int requestToken)

Method handleCreateDirectory.

Parameters:
@Nonnull final EditorClient editorClient
@Nonnull final AssetPath assetPath
final int requestToken

handleCreateAsset

public void handleCreateAsset (@Nonnull final EditorClient editorClient, @Nonnull final AssetPath assetPath, @Nonnull final byte[] data, @Nonnull final AssetEditorRebuildCaches rebuildCaches, final String buttonId, final int requestToken)

Method handleCreateAsset.

Parameters:
@Nonnull final EditorClient editorClient
@Nonnull final AssetPath assetPath
@Nonnull final byte[] data
@Nonnull final AssetEditorRebuildCaches rebuildCaches
final String buttonId
final int requestToken

AssetEditorAssetCreatedEvent

public new AssetEditorAssetCreatedEvent (editorClient, assetTypeHandler.getConfig()

Method AssetEditorAssetCreatedEvent.

Parameters:
editorClient editorClient
assetTypeHandler.getConfig( assetTypeHandler.getConfig(

applyCommandsToAsset

private BsonDocument applyCommandsToAsset (@Nonnull final byte[] bytes, final AssetPath path, @Nonnull final JsonUpdateCommand[] commands, @Nonnull final AssetUpdateQuery.RebuildCacheBuilder rebuildCache)

Method applyCommandsToAsset.

Parameters:
@Nonnull final byte[] bytes
final AssetPath path
@Nonnull final JsonUpdateCommand[] commands
@Nonnull final AssetUpdateQuery.RebuildCacheBuilder rebuildCache

sendModifiedAssetsUpdateToConnectedUsers

private void sendModifiedAssetsUpdateToConnectedUsers ()

Method sendModifiedAssetsUpdateToConnectedUsers.

sendPacketToAllEditorUsers

private void sendPacketToAllEditorUsers (@Nonnull final Packet packet)

Method sendPacketToAllEditorUsers.

Parameters:
@Nonnull final Packet packet

sendPacketToAllEditorUsersExcept

private void sendPacketToAllEditorUsersExcept (@Nonnull final Packet packet, final EditorClient ignoreEditorClient)

Method sendPacketToAllEditorUsersExcept.

Parameters:
@Nonnull final Packet packet
final EditorClient ignoreEditorClient

updateAssetForConnectedClients

private void updateAssetForConnectedClients (@Nonnull final AssetPath assetPath)

Method updateAssetForConnectedClients.

Parameters:
@Nonnull final AssetPath assetPath

updateJsonAssetForConnectedClients

private void updateJsonAssetForConnectedClients (@Nonnull final AssetPath assetPath, final JsonUpdateCommand[] commands)

Method updateJsonAssetForConnectedClients.

Parameters:
@Nonnull final AssetPath assetPath
final JsonUpdateCommand[] commands

AssetEditorJsonAssetUpdated

public new AssetEditorJsonAssetUpdated (assetPath.toPacket()

Method AssetEditorJsonAssetUpdated.

Parameters:
assetPath.toPacket( assetPath.toPacket(

buildAssetEditorLastModifiedAssetsPacket

private AssetEditorLastModifiedAssets buildAssetEditorLastModifiedAssetsPacket ()

Method buildAssetEditorLastModifiedAssetsPacket.

AssetEditorLastModifiedAssets

public new AssetEditorLastModifiedAssets (allAssets.toArray(new AssetInfo[0])

Method AssetEditorLastModifiedAssets.

Parameters:
allAssets.toArray(new AssetInfo[0]

isValidPath

public boolean isValidPath (@Nonnull final DataSource dataSource, @Nonnull final AssetPath assetPath)

Method isValidPath.

Parameters:
@Nonnull final DataSource dataSource
@Nonnull final AssetPath assetPath

AssetToDiscard

public public AssetToDiscard (final AssetPath path, @Nullable final String lastModificationDate)

Method AssetToDiscard.

Parameters:
final AssetPath path
@Nullable final String lastModificationDate