Package net.minecraft.world.chunk
Class PaletteProvider<T>
java.lang.Object
net.minecraft.world.chunk.PaletteProvider<T>
A palette provider determines what type of palette to choose given the
bits used to represent each element. In addition, it controls how the
data in the serialized container is read based on the palette given.
- Mappings:
Namespace Name named net/minecraft/world/chunk/PaletteProviderintermediary net/minecraft/class_6563official ell
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Palette.Factoryprivate static final Palette.Factory(package private) static final class_11895(package private) static final class_11895(package private) static final class_11895(package private) static final class_11895(package private) static final class_11895(package private) static final class_11895(package private) static final class_11895(package private) static final class_11895(package private) static final class_11895protected final intprivate final IndexedIterable<T> private final IdListPalette<T> private final intprivate final intprivate static final Palette.Factory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcomputeIndex(int x, int y, int z) Returns the index of an object in the storage given its x, y, z coordinates.protected abstract class_11895createDataProvider(int int2) Creates a data provider that is suitable to represent objects withbitssize in the storage.intstatic <T> PaletteProvider<T> method_74162(IndexedIterable<T> indexedIterable) protected class_11895method_74164(int int2) static <T> PaletteProvider<T> method_74165(IndexedIterable<T> indexedIterable) private static intmethod_74167(int int2)
-
Field Details
-
SINGULAR
- Mappings:
Namespace Name Mixin selector named SINGULARLnet/minecraft/world/chunk/PaletteProvider;SINGULAR:Lnet/minecraft/world/chunk/Palette$Factory;intermediary field_34566Lnet/minecraft/class_6563;field_34566:Lnet/minecraft/class_2837$class_6559;official bLell;b:Lele$a;
-
ARRAY
- Mappings:
Namespace Name Mixin selector named ARRAYLnet/minecraft/world/chunk/PaletteProvider;ARRAY:Lnet/minecraft/world/chunk/Palette$Factory;intermediary field_34567Lnet/minecraft/class_6563;field_34567:Lnet/minecraft/class_2837$class_6559;official cLell;c:Lele$a;
-
BI_MAP
- Mappings:
Namespace Name Mixin selector named BI_MAPLnet/minecraft/world/chunk/PaletteProvider;BI_MAP:Lnet/minecraft/world/chunk/Palette$Factory;intermediary field_34568Lnet/minecraft/class_6563;field_34568:Lnet/minecraft/class_2837$class_6559;official dLell;d:Lele$a;
-
field_62438
- Mappings:
Namespace Name Mixin selector named field_62438Lnet/minecraft/world/chunk/PaletteProvider;field_62438:Lnet/minecraft/class_11895;intermediary field_62438Lnet/minecraft/class_6563;field_62438:Lnet/minecraft/class_11895;official eLell;e:Leks;
-
field_62439
- Mappings:
Namespace Name Mixin selector named field_62439Lnet/minecraft/world/chunk/PaletteProvider;field_62439:Lnet/minecraft/class_11895;intermediary field_62439Lnet/minecraft/class_6563;field_62439:Lnet/minecraft/class_11895;official fLell;f:Leks;
-
field_62440
- Mappings:
Namespace Name Mixin selector named field_62440Lnet/minecraft/world/chunk/PaletteProvider;field_62440:Lnet/minecraft/class_11895;intermediary field_62440Lnet/minecraft/class_6563;field_62440:Lnet/minecraft/class_11895;official gLell;g:Leks;
-
field_62441
- Mappings:
Namespace Name Mixin selector named field_62441Lnet/minecraft/world/chunk/PaletteProvider;field_62441:Lnet/minecraft/class_11895;intermediary field_62441Lnet/minecraft/class_6563;field_62441:Lnet/minecraft/class_11895;official hLell;h:Leks;
-
field_62442
- Mappings:
Namespace Name Mixin selector named field_62442Lnet/minecraft/world/chunk/PaletteProvider;field_62442:Lnet/minecraft/class_11895;intermediary field_62442Lnet/minecraft/class_6563;field_62442:Lnet/minecraft/class_11895;official iLell;i:Leks;
-
field_62443
- Mappings:
Namespace Name Mixin selector named field_62443Lnet/minecraft/world/chunk/PaletteProvider;field_62443:Lnet/minecraft/class_11895;intermediary field_62443Lnet/minecraft/class_6563;field_62443:Lnet/minecraft/class_11895;official jLell;j:Leks;
-
field_62444
- Mappings:
Namespace Name Mixin selector named field_62444Lnet/minecraft/world/chunk/PaletteProvider;field_62444:Lnet/minecraft/class_11895;intermediary field_62444Lnet/minecraft/class_6563;field_62444:Lnet/minecraft/class_11895;official kLell;k:Leks;
-
field_62445
- Mappings:
Namespace Name Mixin selector named field_62445Lnet/minecraft/world/chunk/PaletteProvider;field_62445:Lnet/minecraft/class_11895;intermediary field_62445Lnet/minecraft/class_6563;field_62445:Lnet/minecraft/class_11895;official lLell;l:Leks;
-
field_62446
- Mappings:
Namespace Name Mixin selector named field_62446Lnet/minecraft/world/chunk/PaletteProvider;field_62446:Lnet/minecraft/class_11895;intermediary field_62446Lnet/minecraft/class_6563;field_62446:Lnet/minecraft/class_11895;official mLell;m:Leks;
-
field_62542
- Mappings:
Namespace Name Mixin selector named field_62542Lnet/minecraft/world/chunk/PaletteProvider;field_62542:Lnet/minecraft/util/collection/IndexedIterable;intermediary field_62542Lnet/minecraft/class_6563;field_62542:Lnet/minecraft/class_2359;official nLell;n:Ljp;
-
field_62543
- Mappings:
Namespace Name Mixin selector named field_62543Lnet/minecraft/world/chunk/PaletteProvider;field_62543:Lnet/minecraft/world/chunk/IdListPalette;intermediary field_62543Lnet/minecraft/class_6563;field_62543:Lnet/minecraft/class_2816;official oLell;o:Lekv;
-
field_62541
protected final int field_62541- Mappings:
Namespace Name Mixin selector named field_62541Lnet/minecraft/world/chunk/PaletteProvider;field_62541:Iintermediary field_62541Lnet/minecraft/class_6563;field_62541:Iofficial aLell;a:I
-
field_62544
private final int field_62544- Mappings:
Namespace Name Mixin selector named field_62544Lnet/minecraft/world/chunk/PaletteProvider;field_62544:Iintermediary field_62544Lnet/minecraft/class_6563;field_62544:Iofficial pLell;p:I
-
field_62545
private final int field_62545- Mappings:
Namespace Name Mixin selector named field_62545Lnet/minecraft/world/chunk/PaletteProvider;field_62545:Iintermediary field_62545Lnet/minecraft/class_6563;field_62545:Iofficial qLell;q:I
-
-
Constructor Details
-
PaletteProvider
PaletteProvider(IndexedIterable<T> indexedIterable, int int2)
-
-
Method Details
-
method_74162
- Mappings:
Namespace Name Mixin selector named method_74162Lnet/minecraft/world/chunk/PaletteProvider;method_74162(Lnet/minecraft/util/collection/IndexedIterable;)Lnet/minecraft/world/chunk/PaletteProvider;intermediary method_74162Lnet/minecraft/class_6563;method_74162(Lnet/minecraft/class_2359;)Lnet/minecraft/class_6563;official aLell;a(Ljp;)Lell;
-
method_74165
- Mappings:
Namespace Name Mixin selector named method_74165Lnet/minecraft/world/chunk/PaletteProvider;method_74165(Lnet/minecraft/util/collection/IndexedIterable;)Lnet/minecraft/world/chunk/PaletteProvider;intermediary method_74165Lnet/minecraft/class_6563;method_74165(Lnet/minecraft/class_2359;)Lnet/minecraft/class_6563;official bLell;b(Ljp;)Lell;
-
method_74161
public int method_74161()- Mappings:
Namespace Name Mixin selector named method_74161Lnet/minecraft/world/chunk/PaletteProvider;method_74161()Iintermediary method_74161Lnet/minecraft/class_6563;method_74161()Iofficial aLell;a()I
-
computeIndex
public int computeIndex(int x, int y, int z) Returns the index of an object in the storage given its x, y, z coordinates.- Parameters:
x- the x coordinatey- the y coordinatez- the z coordinate- Returns:
- the index of an object in the storage given its x, y, z coordinates
- Mappings:
Namespace Name Mixin selector named computeIndexLnet/minecraft/world/chunk/PaletteProvider;computeIndex(III)Iintermediary method_38313Lnet/minecraft/class_6563;method_38313(III)Iofficial aLell;a(III)I
-
method_74163
- Mappings:
Namespace Name Mixin selector named method_74163Lnet/minecraft/world/chunk/PaletteProvider;method_74163()Lnet/minecraft/util/collection/IndexedIterable;intermediary method_74163Lnet/minecraft/class_6563;method_74163()Lnet/minecraft/class_2359;official bLell;b()Ljp;
-
method_74166
- Mappings:
Namespace Name Mixin selector named method_74166Lnet/minecraft/world/chunk/PaletteProvider;method_74166()Lnet/minecraft/world/chunk/IdListPalette;intermediary method_74166Lnet/minecraft/class_6563;method_74166()Lnet/minecraft/class_2816;official cLell;c()Lekv;
-
createDataProvider
Creates a data provider that is suitable to represent objects withbitssize in the storage.- Returns:
- the data provider
- Mappings:
Namespace Name Mixin selector named createDataProviderLnet/minecraft/world/chunk/PaletteProvider;createDataProvider(I)Lnet/minecraft/class_11895;intermediary method_38314Lnet/minecraft/class_6563;method_38314(I)Lnet/minecraft/class_11895;official aLell;a(I)Leks;
-
method_74164
- Mappings:
Namespace Name Mixin selector named method_74164Lnet/minecraft/world/chunk/PaletteProvider;method_74164(I)Lnet/minecraft/class_11895;intermediary method_74164Lnet/minecraft/class_6563;method_74164(I)Lnet/minecraft/class_11895;official bLell;b(I)Leks;
-
method_74167
private static int method_74167(int int2) - Mappings:
Namespace Name Mixin selector named method_74167Lnet/minecraft/world/chunk/PaletteProvider;method_74167(I)Iintermediary method_74167Lnet/minecraft/class_6563;method_74167(I)Iofficial cLell;c(I)I
-