Package net.minecraft.util.collection
Class EmptyPaletteStorage
java.lang.Object
net.minecraft.util.collection.EmptyPaletteStorage
- All Implemented Interfaces:
PaletteStorage
An empty palette storage has a size, but all its elements are 0.
- Mappings:
Namespace Name official asz
intermediary net/minecraft/class_6502
named net/minecraft/util/collection/EmptyPaletteStorage
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncopy()
void
forEach
(IntConsumer action) Executes anaction
on all values in this storage, sequentially.int
get
(int index) Returns the value atindex
in this storage.long[]
getData()
Returns the backing data of this storage.int
Returns the number of bits each element in this storage uses.int
getSize()
Returns the size of, or the number of elements in, this storage.void
set
(int index, int value) Setsvalue
toindex
in this storage.int
swap
(int index, int value) Setsvalue
toindex
and returns the previous value in this storage.void
writePaletteIndices
(int[] out)
-
Field Details
-
EMPTY_DATA
public static final long[] EMPTY_DATA- Mappings:
Namespace Name Mixin selector official a
Lasz;a:[J
intermediary field_34401
Lnet/minecraft/class_6502;field_34401:[J
named EMPTY_DATA
Lnet/minecraft/util/collection/EmptyPaletteStorage;EMPTY_DATA:[J
-
size
private final int size- Mappings:
Namespace Name Mixin selector official b
Lasz;b:I
intermediary field_34402
Lnet/minecraft/class_6502;field_34402:I
named size
Lnet/minecraft/util/collection/EmptyPaletteStorage;size:I
-
-
Constructor Details
-
EmptyPaletteStorage
public EmptyPaletteStorage(int size) - Mappings:
Namespace Name Mixin selector official <init>
Lasz;<init>(I)V
intermediary <init>
Lnet/minecraft/class_6502;<init>(I)V
named <init>
Lnet/minecraft/util/collection/EmptyPaletteStorage;<init>(I)V
-
-
Method Details
-
swap
public int swap(int index, int value) Setsvalue
toindex
and returns the previous value in this storage.- Specified by:
swap
in interfacePaletteStorage
- Parameters:
index
- the indexvalue
- the value to set- Returns:
- the previous value
- Mappings:
Namespace Name Mixin selector official a
Laqp;a(II)I
intermediary method_15214
Lnet/minecraft/class_6490;method_15214(II)I
named swap
Lnet/minecraft/util/collection/PaletteStorage;swap(II)I
-
set
public void set(int index, int value) Setsvalue
toindex
in this storage.- Specified by:
set
in interfacePaletteStorage
- Parameters:
index
- the indexvalue
- the value to set- Mappings:
Namespace Name Mixin selector official b
Laqp;b(II)V
intermediary method_15210
Lnet/minecraft/class_6490;method_15210(II)V
named set
Lnet/minecraft/util/collection/PaletteStorage;set(II)V
-
get
public int get(int index) Returns the value atindex
in this storage.- Specified by:
get
in interfacePaletteStorage
- Parameters:
index
- the index- Returns:
- the value at
index
in this storage - Mappings:
Namespace Name Mixin selector official a
Laqp;a(I)I
intermediary method_15211
Lnet/minecraft/class_6490;method_15211(I)I
named get
Lnet/minecraft/util/collection/PaletteStorage;get(I)I
-
getData
public long[] getData()Returns the backing data of this storage.- Specified by:
getData
in interfacePaletteStorage
- Returns:
- the backing data of this storage
- Mappings:
Namespace Name Mixin selector official a
Laqp;a()[J
intermediary method_15212
Lnet/minecraft/class_6490;method_15212()[J
named getData
Lnet/minecraft/util/collection/PaletteStorage;getData()[J
-
getSize
public int getSize()Returns the size of, or the number of elements in, this storage.- Specified by:
getSize
in interfacePaletteStorage
- Returns:
- the size of, or the number of elements in, this storage
- Mappings:
Namespace Name Mixin selector official b
Laqp;b()I
intermediary method_15215
Lnet/minecraft/class_6490;method_15215()I
named getSize
Lnet/minecraft/util/collection/PaletteStorage;getSize()I
-
getElementBits
public int getElementBits()Returns the number of bits each element in this storage uses.- Specified by:
getElementBits
in interfacePaletteStorage
- Returns:
- the number of bits each element in this storage uses
- Mappings:
Namespace Name Mixin selector official c
Laqp;c()I
intermediary method_34896
Lnet/minecraft/class_6490;method_34896()I
named getElementBits
Lnet/minecraft/util/collection/PaletteStorage;getElementBits()I
-
forEach
Executes anaction
on all values in this storage, sequentially.- Specified by:
forEach
in interfacePaletteStorage
- Mappings:
Namespace Name Mixin selector official a
Laqp;a(Ljava/util/function/IntConsumer;)V
intermediary method_21739
Lnet/minecraft/class_6490;method_21739(Ljava/util/function/IntConsumer;)V
named forEach
Lnet/minecraft/util/collection/PaletteStorage;forEach(Ljava/util/function/IntConsumer;)V
-
writePaletteIndices
public void writePaletteIndices(int[] out) - Specified by:
writePaletteIndices
in interfacePaletteStorage
- Mappings:
Namespace Name Mixin selector official a
Laqp;a([I)V
intermediary method_39892
Lnet/minecraft/class_6490;method_39892([I)V
named writePaletteIndices
Lnet/minecraft/util/collection/PaletteStorage;writePaletteIndices([I)V
-
copy
- Specified by:
copy
in interfacePaletteStorage
- Mappings:
Namespace Name Mixin selector official d
Laqp;d()Laqp;
intermediary method_39939
Lnet/minecraft/class_6490;method_39939()Lnet/minecraft/class_6490;
named copy
Lnet/minecraft/util/collection/PaletteStorage;copy()Lnet/minecraft/util/collection/PaletteStorage;
-