public class BlockTypeAssetMap
Class BlockTypeAssetMap. Provides blocktypeassetmap functionality for the Hytale server.
java.lang.Object > BlockTypeAssetMap
Field Summary
array
private
T[]
array
Field array.
value
final
int
value
Field value.
subKeySet
final
ObjectSet
subKeySet
Field subKeySet.
stamp
final
long
stamp
Field stamp.
length
final
int
length
Field length.
newArray
final
T[]
newArray
Field newArray.
key2
final
K
key2
Field key2.
index2
final
int
index2
Field index2.
group
final
String
group
Field group.
groupIndex
final
int
groupIndex
Field groupIndex.
remove
final
Set
remove
Field remove.
blockId
final
int
blockId
Field blockId.
Method Detail
BlockTypeAssetMap
public
public
BlockTypeAssetMap
(@Nonnull final IntFunction arrayProvider, final Function groupGetter)
Method BlockTypeAssetMap.
- Parameters:
@Nonnull final IntFunctionarrayProviderfinal FunctiongroupGetter
getIndex
public
int
getIndex
(final K key)
Method getIndex.
- Parameters:
final Kkey
getIndexOrDefault
public
int
getIndexOrDefault
(final K key, final int def)
Method getIndexOrDefault.
- Parameters:
final Kkeyfinal intdef
getNextIndex
public
int
getNextIndex
()
Method getNextIndex.
getAsset
public
T
getAsset
(final int index)
Method getAsset.
- Parameters:
final intindex
getAssetOrDefault
public
T
getAssetOrDefault
(final int index, final T def)
Method getAssetOrDefault.
- Parameters:
final intindexfinal Tdef
getSubKeys
public
ObjectSet
getSubKeys
(final K key)
Method getSubKeys.
- Parameters:
final Kkey
getGroupId
public
int
getGroupId
(final String group)
Method getGroupId.
- Parameters:
final Stringgroup
getGroups
public
String[]
getGroups
()
Method getGroups.
clear
protected
void
clear
()
Method clear.
putAll
protected
void
putAll
(@Nonnull final String packKey, @Nonnull final AssetCodec codec, @Nonnull final Map loadedAssets, @Nonnull final Map loadedKeyToPathMap, @Nonnull final Map> loadedAssetChildren)
Method putAll.
- Parameters:
@Nonnull final StringpackKey@Nonnull final AssetCodeccodec@Nonnull final MaploadedAssets@Nonnull final MaploadedKeyToPathMap@Nonnull final MaploadedAssetChildren>
remove
protected
Set
remove
(@Nonnull final Set keys)
Method remove.
- Parameters:
@Nonnull final Setkeys
remove0
private
void
remove0
(@Nonnull final Set keys)
Method remove0.
- Parameters:
@Nonnull final Setkeys