public class CommonAssetModule extends JavaPlugin
Class CommonAssetModule. Provides commonassetmodule functionality for the Hytale server.
java.lang.Object > JavaPlugin > CommonAssetModule
Field Summary
removedAssets
Field removedAssets.
updatedAssets
Field updatedAssets.
allAssets
- >
Field allAssets.
removed
Field removed.
assetPath
Field assetPath.
start
Field start.
duplicateAssetCount
Field duplicateAssetCount.
commonPath
Field commonPath.
assetMonitor
Field assetMonitor.
duplicateAssetCount2
Field duplicateAssetCount2.
result
Field result.
newAsset
Field newAsset.
oldAsset
Field oldAsset.
messageId
Field messageId.
iconPath
Field iconPath.
messageColor
Field messageColor.
assetHashFile
Field assetHashFile.
loadHashesStart
Field loadHashesStart.
reader
Field reader.
line
Field line.
split
Field split.
hash
Field hash.
name
Field name.
loadHashesEnd
Field loadHashesEnd.
loadHashesDiff
Field loadHashesDiff.
assetCacheFile
Field assetCacheFile.
loadCacheStart
Field loadCacheStart.
loadedAssetCount
Field loadedAssetCount.
futures
Field futures.
indexOne
Field indexOne.
indexTwo
Field indexTwo.
timestampLong
Field timestampLong.
timestampMillis
Field timestampMillis.
file
Field file.
lineNumber
Field lineNumber.
lastModified
Field lastModified.
loadCacheEnd
Field loadCacheEnd.
loadCacheDiff
Field loadCacheDiff.
commonPathSubStringIndex
Field commonPathSubStringIndex.
walkFileTreeStart
Field walkFileTreeStart.
fileName
Field fileName.
val$pack
Field val$pack.
asset
Field asset.
walkFileTreeEnd
Field walkFileTreeEnd.
walkFileTreeDiff
Field walkFileTreeDiff.
toSend
Field toSend.
thisAsset
Field thisAsset.
allBytes
Field allBytes.
parts
Field parts.
packets
Field packets.
thisPercent
Field thisPercent.
size
Field size.
asset_
Field asset_.
messageRemovalKey
Field messageRemovalKey.
color
Field color.
icon
Field icon.
message
Field message.
packetCountThreshold
Field packetCountThreshold.
packetsCount
Field packetsCount.
assetName
Field assetName.
secondaryMessage
Field secondaryMessage.
createdOrModifiedFilesToLoad
Field createdOrModifiedFilesToLoad.
removedFilesToUnload
Field removedFilesToUnload.
createdOrModifiedDirectories
Field createdOrModifiedDirectories.
removedFilesAndDirectories
Field removedFilesAndDirectories.
path
Field path.
eventKind
Field eventKind.
relative
Field relative.
commonAssets
Field commonAssets.
addedOrUpdatedAssets
Field addedOrUpdatedAssets.
relativePath
Field relativePath.
name2
Field name2.
relative2
Field relative2.
Method Detail
setup
void
setup
()
Method setup.
RequestCommonAssetsRebuild
new
RequestCommonAssetsRebuild
()
Method RequestCommonAssetsRebuild.
loadCommonAssets
Method loadCommonAssets.
- Parameters:
@Nonnull final AssetPackpackfinal longbootTime
CommonAssetMonitorHandler
new
CommonAssetMonitorHandler
(pack, commonPath)
Method CommonAssetMonitorHandler.
- Parameters:
packpackcommonPathcommonPath
addCommonAsset
void
addCommonAsset
(final String pack, @Nonnull final T asset)
Method addCommonAsset.
- Parameters:
final Stringpack@Nonnull final Tasset
if
else
if
(log)
Method if.
- Parameters:
loglog
getRequiredAssets
Asset[]
getRequiredAssets
()
Method getRequiredAssets.
readCommonAssetsIndexHashes
Method readCommonAssetsIndexHashes.
- Parameters:
@Nonnull final AssetPackpack
IllegalArgumentException
new
IllegalArgumentException
(String.format("Unsupported version %d in CommonAssetsIndex.hashes %d > %d", version, version, 0)
Method IllegalArgumentException.
- Parameters:
String.format("Unsupported version %d in CommonAssetsIndex.hashes %d > %d", version, version,0
FileCommonAsset
new
FileCommonAsset
(commonPath.resolve(name)
Method FileCommonAsset.
- Parameters:
commonPath.resolve(namecommonPath.resolve(name
readCommonAssetsIndexCache
Method readCommonAssetsIndexCache.
- Parameters:
@Nonnull final AssetPackpack
visitFile
FileVisitResult
visitFile
(@Nonnull final Path path, @Nonnull final BasicFileAttributes attrs)
Method visitFile.
- Parameters:
@Nonnull final Pathpath@Nonnull final BasicFileAttributesattrs
reloadAsset
void
reloadAsset
(@Nonnull final List> addedOrUpdatedAssets, final String pack, @Nonnull final Path file, @Nonnull final String name)
Method reloadAsset.
- Parameters:
@Nonnull final ListaddedOrUpdatedAssets> final Stringpack@Nonnull final Pathfile@Nonnull final Stringname
onSendCommonAssets
Method onSendCommonAssets.
- Parameters:
@Nonnull final SendCommonAssetsEventevent
sendAssetsToPlayer
void
sendAssetsToPlayer
(@Nonnull final PacketHandler packetHandler, @Nullable final Asset[] requested, final boolean forceRebuild)
Method sendAssetsToPlayer.
- Parameters:
@Nonnull final PacketHandlerpacketHandler@Nullable final Asset[]requestedfinal booleanforceRebuild
sendAssets
void
sendAssets
(@Nonnull final List toSend, final boolean forceRebuild)
Method sendAssets.
- Parameters:
@Nonnull final ListtoSendfinal booleanforceRebuild
AssetInitialize
new
AssetInitialize
(thisAsset.toPacket()
Method AssetInitialize.
- Parameters:
thisAsset.toPacket(thisAsset.toPacket(
WorldLoadProgress
new
WorldLoadProgress
("Loading asset " + thisAsset.getName()
Method WorldLoadProgress.
- Parameters:
"Loading asset " +thisAsset.getName(
sendRemoveAssets
void
sendRemoveAssets
(@Nonnull final List assets, final boolean forceRebuild)
Method sendRemoveAssets.
- Parameters:
@Nonnull final Listassetsfinal booleanforceRebuild
Notification
new
Notification
(message.getFormattedMessage()
Method Notification.
- Parameters:
message.getFormattedMessage(message.getFormattedMessage(
getKey
Object
getKey
()
Method getKey.
accept
void
accept
(final Map map)
Method accept.
- Parameters:
final Mapmap
CommonAssetMonitorEvent
new
CommonAssetMonitorEvent
(this.pack.getName()
Method CommonAssetMonitorEvent.
- Parameters:
this.pack.getName(this.pack.getName(