Package net.minecraft.util.collection
Interface PaletteStorage
- All Known Implementing Classes:
EmptyPaletteStorage,PackedIntegerArray
public interface PaletteStorage
A storage whose values are raw IDs held by palettes.
- Mappings:
Namespace Name official ansintermediary net/minecraft/class_6490named net/minecraft/util/collection/PaletteStorage
-
Method Summary
Modifier and TypeMethodDescriptioncopy()voidforEach(IntConsumer action) Executes anactionon all values in this storage, sequentially.intget(int index) Returns the value atindexin this storage.long[]getData()Returns the backing data of this storage.intReturns the number of bits each element in this storage uses.intgetSize()Returns the size of, or the number of elements in, this storage.voidset(int index, int value) Setsvaluetoindexin this storage.intswap(int index, int value) Setsvaluetoindexand returns the previous value in this storage.voidwritePaletteIndices(int[] out)
-
Method Details
-
swap
int swap(int index, int value) Setsvaluetoindexand returns the previous value in this storage.- Parameters:
index- the indexvalue- the value to set- Returns:
- the previous value
- Mappings:
Namespace Name Mixin selector official aLans;a(II)Iintermediary method_15214Lnet/minecraft/class_6490;method_15214(II)Inamed swapLnet/minecraft/util/collection/PaletteStorage;swap(II)I
-
set
void set(int index, int value) Setsvaluetoindexin this storage.- Parameters:
index- the indexvalue- the value to set- Mappings:
Namespace Name Mixin selector official bLans;b(II)Vintermediary method_15210Lnet/minecraft/class_6490;method_15210(II)Vnamed setLnet/minecraft/util/collection/PaletteStorage;set(II)V
-
get
int get(int index) Returns the value atindexin this storage.- Parameters:
index- the index- Returns:
- the value at
indexin this storage - Mappings:
Namespace Name Mixin selector official aLans;a(I)Iintermediary method_15211Lnet/minecraft/class_6490;method_15211(I)Inamed getLnet/minecraft/util/collection/PaletteStorage;get(I)I
-
getData
long[] getData()Returns the backing data of this storage.- Returns:
- the backing data of this storage
- Mappings:
Namespace Name Mixin selector official aLans;a()[Jintermediary method_15212Lnet/minecraft/class_6490;method_15212()[Jnamed getDataLnet/minecraft/util/collection/PaletteStorage;getData()[J
-
getSize
int getSize()Returns the size of, or the number of elements in, this storage.- Returns:
- the size of, or the number of elements in, this storage
- Mappings:
Namespace Name Mixin selector official bLans;b()Iintermediary method_15215Lnet/minecraft/class_6490;method_15215()Inamed getSizeLnet/minecraft/util/collection/PaletteStorage;getSize()I
-
getElementBits
int getElementBits()Returns the number of bits each element in this storage uses.- Returns:
- the number of bits each element in this storage uses
- Mappings:
Namespace Name Mixin selector official cLans;c()Iintermediary method_34896Lnet/minecraft/class_6490;method_34896()Inamed getElementBitsLnet/minecraft/util/collection/PaletteStorage;getElementBits()I
-
forEach
Executes anactionon all values in this storage, sequentially.- Mappings:
Namespace Name Mixin selector official aLans;a(Ljava/util/function/IntConsumer;)Vintermediary method_21739Lnet/minecraft/class_6490;method_21739(Ljava/util/function/IntConsumer;)Vnamed forEachLnet/minecraft/util/collection/PaletteStorage;forEach(Ljava/util/function/IntConsumer;)V
-
writePaletteIndices
void writePaletteIndices(int[] out) - Mappings:
Namespace Name Mixin selector official aLans;a([I)Vintermediary method_39892Lnet/minecraft/class_6490;method_39892([I)Vnamed writePaletteIndicesLnet/minecraft/util/collection/PaletteStorage;writePaletteIndices([I)V
-
copy
PaletteStorage copy()- Mappings:
Namespace Name Mixin selector official dLans;d()Lans;intermediary method_39939Lnet/minecraft/class_6490;method_39939()Lnet/minecraft/class_6490;named copyLnet/minecraft/util/collection/PaletteStorage;copy()Lnet/minecraft/util/collection/PaletteStorage;
-