Class LeavesFix.LeavesSection
java.lang.Object
net.minecraft.util.datafix.fixes.LeavesFix.Section
net.minecraft.util.datafix.fixes.LeavesFix.LeavesSection
- Enclosing class:
LeavesFix
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final Stringprivate @Nullable it.unimi.dsi.fastutil.ints.IntSetprivate @Nullable it.unimi.dsi.fastutil.ints.IntSetprivate static final Stringprivate @Nullable it.unimi.dsi.fastutil.ints.Int2IntMapFields inherited from class LeavesFix.Section
BLOCK_STATES_TAG, index, NAME_TAG, palette, paletteFinder, PROPERTIES_TAG, storage -
Constructor Summary
ConstructorsConstructorDescriptionLeavesSection(com.mojang.datafixers.Typed<?> section, com.mojang.datafixers.schemas.Schema inputSchema) -
Method Summary
Modifier and TypeMethodDescriptionprivate intgetDistance(int block) booleanisLeaf(int block) booleanisLog(int block) private com.mojang.serialization.Dynamic<?> makeLeafTag(com.mojang.serialization.Dynamic<?> input, String blockName, boolean persistent, int distance) private voidsetDistance(int pos, int block, int distance) protected booleanMethods inherited from class LeavesFix.Section
getBlock, getIndex, getStateId, isSkippable, readStorage, write
-
Field Details
-
PERSISTENT
- See Also:
-
DECAYABLE
- See Also:
-
DISTANCE
- See Also:
-
leaveIds
private @Nullable it.unimi.dsi.fastutil.ints.IntSet leaveIds -
logIds
private @Nullable it.unimi.dsi.fastutil.ints.IntSet logIds -
stateToIdMap
private @Nullable it.unimi.dsi.fastutil.ints.Int2IntMap stateToIdMap
-
-
Constructor Details
-
LeavesSection
public LeavesSection(com.mojang.datafixers.Typed<?> section, com.mojang.datafixers.schemas.Schema inputSchema)
-
-
Method Details
-
skippable
protected boolean skippable()- Specified by:
skippablein classLeavesFix.Section
-
makeLeafTag
private com.mojang.serialization.Dynamic<?> makeLeafTag(com.mojang.serialization.Dynamic<?> input, String blockName, boolean persistent, int distance) -
isLog
public boolean isLog(int block) -
isLeaf
public boolean isLeaf(int block) -
getDistance
private int getDistance(int block) -
setDistance
private void setDistance(int pos, int block, int distance)
-