public class JigsawPattern
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
JigsawPattern.PlacementBehaviour |
Modifier and Type | Field and Description |
---|---|
static com.mojang.serialization.Codec<java.util.function.Supplier<JigsawPattern>> |
CODEC |
static com.mojang.serialization.Codec<JigsawPattern> |
DIRECT_CODEC |
private ResourceLocation |
fallback |
private static org.apache.logging.log4j.Logger |
LOGGER |
private int |
maxSize |
private ResourceLocation |
name |
private java.util.List<com.mojang.datafixers.util.Pair<JigsawPiece,java.lang.Integer>> |
rawTemplates |
private java.util.List<JigsawPiece> |
templates |
Constructor and Description |
---|
JigsawPattern(ResourceLocation p_i51397_1_,
ResourceLocation p_i51397_2_,
java.util.List<com.mojang.datafixers.util.Pair<java.util.function.Function<JigsawPattern.PlacementBehaviour,? extends JigsawPiece>,java.lang.Integer>> p_i51397_3_,
JigsawPattern.PlacementBehaviour p_i51397_4_) |
JigsawPattern(ResourceLocation p_i242010_1_,
ResourceLocation p_i242010_2_,
java.util.List<com.mojang.datafixers.util.Pair<JigsawPiece,java.lang.Integer>> p_i242010_3_) |
Modifier and Type | Method and Description |
---|---|
ResourceLocation |
getFallback() |
int |
getMaxSize(TemplateManager p_214945_1_) |
ResourceLocation |
getName() |
JigsawPiece |
getRandomTemplate(java.util.Random p_214944_1_) |
java.util.List<JigsawPiece> |
getShuffledTemplates(java.util.Random p_214943_1_) |
int |
size() |
private static final org.apache.logging.log4j.Logger LOGGER
public static final com.mojang.serialization.Codec<JigsawPattern> DIRECT_CODEC
public static final com.mojang.serialization.Codec<java.util.function.Supplier<JigsawPattern>> CODEC
private final ResourceLocation name
private final java.util.List<com.mojang.datafixers.util.Pair<JigsawPiece,java.lang.Integer>> rawTemplates
private final java.util.List<JigsawPiece> templates
private final ResourceLocation fallback
private int maxSize
public JigsawPattern(ResourceLocation p_i242010_1_, ResourceLocation p_i242010_2_, java.util.List<com.mojang.datafixers.util.Pair<JigsawPiece,java.lang.Integer>> p_i242010_3_)
public JigsawPattern(ResourceLocation p_i51397_1_, ResourceLocation p_i51397_2_, java.util.List<com.mojang.datafixers.util.Pair<java.util.function.Function<JigsawPattern.PlacementBehaviour,? extends JigsawPiece>,java.lang.Integer>> p_i51397_3_, JigsawPattern.PlacementBehaviour p_i51397_4_)
public int getMaxSize(TemplateManager p_214945_1_)
public ResourceLocation getFallback()
public JigsawPiece getRandomTemplate(java.util.Random p_214944_1_)
public java.util.List<JigsawPiece> getShuffledTemplates(java.util.Random p_214943_1_)
public ResourceLocation getName()
public int size()