public class JigsawRegistryHelper
extends java.lang.Object
JigsawPoolBuilder
Modifier and Type | Field and Description |
---|---|
java.lang.String |
modid |
java.lang.String |
prefix |
Constructor and Description |
---|
JigsawRegistryHelper(java.lang.String modid) |
JigsawRegistryHelper(java.lang.String modid,
java.lang.String prefix) |
Modifier and Type | Method and Description |
---|---|
JigsawPoolBuilder |
builder()
Quick way to get a
JigsawPoolBuilder using this registry instance. |
net.minecraft.util.ResourceLocation |
locatePiece(java.lang.String key)
Gets a ResourceLocation for the key input using the modid and prefix as
"modid:prefix+key"
|
net.minecraft.world.gen.feature.jigsaw.JigsawPattern |
register(net.minecraft.util.ResourceLocation poolName,
java.util.List<com.mojang.datafixers.util.Pair<java.util.function.Function<net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour,? extends net.minecraft.world.gen.feature.jigsaw.JigsawPiece>,java.lang.Integer>> pool)
Registers a jigsaw pool.
|
net.minecraft.world.gen.feature.jigsaw.JigsawPattern |
register(net.minecraft.util.ResourceLocation poolName,
java.util.List<com.mojang.datafixers.util.Pair<java.util.function.Function<net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour,? extends net.minecraft.world.gen.feature.jigsaw.JigsawPiece>,java.lang.Integer>> pool,
net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour placement) |
net.minecraft.world.gen.feature.jigsaw.JigsawPattern |
register(net.minecraft.util.ResourceLocation poolName,
net.minecraft.util.ResourceLocation fallback,
java.util.List<com.mojang.datafixers.util.Pair<java.util.function.Function<net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour,? extends net.minecraft.world.gen.feature.jigsaw.JigsawPiece>,java.lang.Integer>> pool) |
net.minecraft.world.gen.feature.jigsaw.JigsawPattern |
register(net.minecraft.util.ResourceLocation poolName,
net.minecraft.util.ResourceLocation fallback,
java.util.List<com.mojang.datafixers.util.Pair<java.util.function.Function<net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour,? extends net.minecraft.world.gen.feature.jigsaw.JigsawPiece>,java.lang.Integer>> pool,
net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour placement) |
net.minecraft.world.gen.feature.jigsaw.JigsawPattern |
register(java.lang.String poolName,
java.util.List<com.mojang.datafixers.util.Pair<java.util.function.Function<net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour,? extends net.minecraft.world.gen.feature.jigsaw.JigsawPiece>,java.lang.Integer>> pool)
Registers a jigsaw pool in JigsawManager.REGISTRY.
|
net.minecraft.world.gen.feature.jigsaw.JigsawPattern |
register(java.lang.String poolName,
java.util.List<com.mojang.datafixers.util.Pair<java.util.function.Function<net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour,? extends net.minecraft.world.gen.feature.jigsaw.JigsawPiece>,java.lang.Integer>> pool,
net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour placement) |
net.minecraft.world.gen.feature.jigsaw.JigsawPattern |
register(java.lang.String poolName,
java.lang.String fallback,
java.util.List<com.mojang.datafixers.util.Pair<java.util.function.Function<net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour,? extends net.minecraft.world.gen.feature.jigsaw.JigsawPiece>,java.lang.Integer>> pool) |
net.minecraft.world.gen.feature.jigsaw.JigsawPattern |
register(java.lang.String poolName,
java.lang.String fallback,
java.util.List<com.mojang.datafixers.util.Pair<java.util.function.Function<net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour,? extends net.minecraft.world.gen.feature.jigsaw.JigsawPiece>,java.lang.Integer>> pool,
net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour placement)
Registers a jigsaw pool.
|
JigsawRegistryHelper |
setModID(java.lang.String modid)
Creates a new instance of this with the existing prefix and this modid.
Note: Any JigsawPoolBuilders created/cloned from the original instance will still reference the original and use its modid. |
JigsawRegistryHelper |
setPrefix(java.lang.String prefix)
Creates a new instance of this with the existing modid and this prefix.
Note: Any JigsawPoolBuilders created/cloned from the original instance will still reference the original and use its prefix. |
public JigsawRegistryHelper(java.lang.String modid)
modid
- JigsawRegistryHelper
public JigsawRegistryHelper(java.lang.String modid, java.lang.String prefix)
modid
- : The mod. Duh.prefix
- : Placed between modid and the name provided in the resource
location generated by the JigsawPoolBuilder. Leave this field
blank if you don't want to worry about it.JigsawRegistryHelper
public JigsawRegistryHelper setModID(java.lang.String modid)
modid
- JigsawRegistryHelper
public JigsawRegistryHelper setPrefix(java.lang.String prefix)
prefix
- JigsawRegistryHelper
public JigsawPoolBuilder builder()
JigsawPoolBuilder
using this registry instance.
You could also do this in the JigsawPoolBuilder class.JigsawPoolBuilder
public net.minecraft.world.gen.feature.jigsaw.JigsawPattern register(java.lang.String poolName, java.lang.String fallback, java.util.List<com.mojang.datafixers.util.Pair<java.util.function.Function<net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour,? extends net.minecraft.world.gen.feature.jigsaw.JigsawPiece>,java.lang.Integer>> pool, net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour placement)
register(String, List)
or register(ResourceLocation, List)
.
ResourceLocations are generated using locatePiece(String)
with the
modid and prefix. For names not generated like this, use
#register(ResourceLocation, ResourceLocation, List, PlacementBehaviour)
poolName
- : The name of the pool. Other jigsaw blocks will ask for
this, so make sure it matches. Uses locatePiece(String)
with the prefix and modid included. Use a ResourceLocation instead
to set it yourself.fallback
- : The pool to generate if the main pool fails to place. Needs
better documentation.pool
- : The structurs that this pool can generate. Use a
JigsawPoolBuilder
from builder()
for simplicity.placement
- : How the structure will place. Rigid by default.JigsawPattern
public net.minecraft.world.gen.feature.jigsaw.JigsawPattern register(java.lang.String poolName, java.lang.String fallback, java.util.List<com.mojang.datafixers.util.Pair<java.util.function.Function<net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour,? extends net.minecraft.world.gen.feature.jigsaw.JigsawPiece>,java.lang.Integer>> pool)
poolName
- fallback
- pool
- JigsawPattern
#register(String, String, List, PlacementBehaviour)
public net.minecraft.world.gen.feature.jigsaw.JigsawPattern register(java.lang.String poolName, java.util.List<com.mojang.datafixers.util.Pair<java.util.function.Function<net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour,? extends net.minecraft.world.gen.feature.jigsaw.JigsawPiece>,java.lang.Integer>> pool, net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour placement)
poolName
- pool
- placement
- JigsawPattern
#register(String, String, List, PlacementBehaviour)
public net.minecraft.world.gen.feature.jigsaw.JigsawPattern register(java.lang.String poolName, java.util.List<com.mojang.datafixers.util.Pair<java.util.function.Function<net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour,? extends net.minecraft.world.gen.feature.jigsaw.JigsawPiece>,java.lang.Integer>> pool)
poolName
- : the name of the pool. Other jigsaw blocks will ask for
this, so make sure it matches. Uses locatePiece(String)
with the prefix and modid included. Use a ResourceLocation instead
to set it yourself.pool
- : The structurs that this pool can generate. Use a
JigsawPoolBuilder
from builder()
for simplicity.JigsawPattern
public net.minecraft.world.gen.feature.jigsaw.JigsawPattern register(net.minecraft.util.ResourceLocation poolName, net.minecraft.util.ResourceLocation fallback, java.util.List<com.mojang.datafixers.util.Pair<java.util.function.Function<net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour,? extends net.minecraft.world.gen.feature.jigsaw.JigsawPiece>,java.lang.Integer>> pool, net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour placement)
JigsawPattern
#register(String, String, List, PlacementBehaviour)
public net.minecraft.world.gen.feature.jigsaw.JigsawPattern register(net.minecraft.util.ResourceLocation poolName, net.minecraft.util.ResourceLocation fallback, java.util.List<com.mojang.datafixers.util.Pair<java.util.function.Function<net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour,? extends net.minecraft.world.gen.feature.jigsaw.JigsawPiece>,java.lang.Integer>> pool)
poolName
- fallback
- pool
- JigsawPattern
#register(ResourceLocation, ResourceLocation, List, PlacementBehaviour)
public net.minecraft.world.gen.feature.jigsaw.JigsawPattern register(net.minecraft.util.ResourceLocation poolName, java.util.List<com.mojang.datafixers.util.Pair<java.util.function.Function<net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour,? extends net.minecraft.world.gen.feature.jigsaw.JigsawPiece>,java.lang.Integer>> pool, net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour placement)
poolName
- pool
- placement
- JigsawPattern
#register(ResourceLocation, ResourceLocation, List, PlacementBehaviour)
public net.minecraft.world.gen.feature.jigsaw.JigsawPattern register(net.minecraft.util.ResourceLocation poolName, java.util.List<com.mojang.datafixers.util.Pair<java.util.function.Function<net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour,? extends net.minecraft.world.gen.feature.jigsaw.JigsawPiece>,java.lang.Integer>> pool)
poolName
- : the name of the pool. Other jigsaw blocks will ask for
this, so make sure it matches.pool
- : The structurs that this pool can generate. Use a
JigsawPoolBuilder
from builder()
for simplicity.JigsawPattern
#register(ResourceLocation, List, PlacementBehaviour)
public net.minecraft.util.ResourceLocation locatePiece(java.lang.String key)
key
- ResourceLocation