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 aknintermediary 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.voidmethod_39892(int[] int2) voidset(int index, int value) Setsvaluetoindexin this storage.intswap(int index, int value) Setsvaluetoindexand returns the previous value in this storage.
-
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 aLakn;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 bLakn;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 aLakn;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 aLakn;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 bLakn;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 cLakn;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 aLakn;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
-
method_39892
void method_39892(int[] int2) - Mappings:
Namespace Name Mixin selector official aLakn;a([I)Vintermediary method_39892Lnet/minecraft/class_6490;method_39892([I)Vnamed method_39892Lnet/minecraft/util/collection/PaletteStorage;method_39892([I)V
-
copy
PaletteStorage copy()- Mappings:
Namespace Name Mixin selector official dLakn;d()Lakn;intermediary method_39939Lnet/minecraft/class_6490;method_39939()Lnet/minecraft/class_6490;named copyLnet/minecraft/util/collection/PaletteStorage;copy()Lnet/minecraft/util/collection/PaletteStorage;
-