Contents
Class AssetPacketGenerator<K, T extends JsonAssetWithMap<K,M> , M extends AssetMap<K,T> >
java.lang.Object
com.hypixel.hytale.server.core.asset.packet.AssetPacketGenerator<K,T,M>
- Direct Known Subclasses:
BeamPacketGenerator, BlockSetPacketGenerator, BlockTypePacketGenerator, CraftingRecipePacketGenerator, EmoteAssetPacketGenerator, EntityUIComponentPacketGenerator, EnvironmentPacketGenerator, FluidTypePacketGenerator, HitboxCollisionConfigPacketGenerator, InteractionPacketGenerator, ItemPacketGenerator, RecipePacketGenerator, RepulsionConfigPacketGenerator, RootInteractionPacketGenerator, SimpleAssetPacketGenerator
public abstract class AssetPacketGenerator<K, T extends JsonAssetWithMap<K,M>, M extends AssetMap<K,T>>
extends Object
- Since:
- 8/10/17.
- Version:
- 1.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ToClientPacketgenerateInitPacket(M assetMap, Map<K, T> assets) abstract ToClientPacketgenerateRemovePacket(M assetMap, Set<K> removed, AssetUpdateQuery query) abstract ToClientPacketgenerateUpdatePacket(M assetMap, Map<K, T> loadedAssets, AssetUpdateQuery query)
-
Constructor Details
-
AssetPacketGenerator
public AssetPacketGenerator()
-
-
Method Details
-
generateInitPacket
-
generateUpdatePacket
public abstract ToClientPacket generateUpdatePacket(M assetMap, Map<K, T> loadedAssets, @Nonnull AssetUpdateQuery query) -
generateRemovePacket
@Nullable public abstract ToClientPacket generateRemovePacket(M assetMap, Set<K> removed, @Nonnull AssetUpdateQuery query)
-