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"
|
void |
register(net.minecraft.util.ResourceLocation poolName,
java.util.List<com.mojang.datafixers.util.Pair<net.minecraft.world.gen.feature.jigsaw.JigsawPiece,java.lang.Integer>> pool)
Registers a jigsaw pool in
JigsawManager.REGISTRY . |
void |
register(net.minecraft.util.ResourceLocation poolName,
java.util.List<com.mojang.datafixers.util.Pair<net.minecraft.world.gen.feature.jigsaw.JigsawPiece,java.lang.Integer>> pool,
net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour placement) |
void |
register(net.minecraft.util.ResourceLocation poolName,
net.minecraft.util.ResourceLocation defaultPool,
java.util.List<com.mojang.datafixers.util.Pair<net.minecraft.world.gen.feature.jigsaw.JigsawPiece,java.lang.Integer>> pool) |
void |
register(net.minecraft.util.ResourceLocation poolName,
net.minecraft.util.ResourceLocation defaultPool,
java.util.List<com.mojang.datafixers.util.Pair<net.minecraft.world.gen.feature.jigsaw.JigsawPiece,java.lang.Integer>> pool,
net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour placement) |
void |
register(java.lang.String poolName,
java.util.List<com.mojang.datafixers.util.Pair<net.minecraft.world.gen.feature.jigsaw.JigsawPiece,java.lang.Integer>> pool)
Registers a jigsaw pool in JigsawManager.REGISTRY.
|
void |
register(java.lang.String poolName,
java.util.List<com.mojang.datafixers.util.Pair<net.minecraft.world.gen.feature.jigsaw.JigsawPiece,java.lang.Integer>> pool,
net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour placement) |
void |
register(java.lang.String poolName,
java.lang.String defaultPool,
java.util.List<com.mojang.datafixers.util.Pair<net.minecraft.world.gen.feature.jigsaw.JigsawPiece,java.lang.Integer>> pool) |
void |
register(java.lang.String poolName,
java.lang.String defaultPool,
java.util.List<com.mojang.datafixers.util.Pair<net.minecraft.world.gen.feature.jigsaw.JigsawPiece,java.lang.Integer>> pool,
net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour placement)
Registers a jigsaw pool in
JigsawManager.REGISTRY . |
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 void register(java.lang.String poolName, java.lang.String defaultPool, java.util.List<com.mojang.datafixers.util.Pair<net.minecraft.world.gen.feature.jigsaw.JigsawPiece,java.lang.Integer>> pool, net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour placement)
JigsawManager.REGISTRY
. For most simple
cases, you can use 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.defaultPool
- : 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.public void register(java.lang.String poolName, java.lang.String defaultPool, java.util.List<com.mojang.datafixers.util.Pair<net.minecraft.world.gen.feature.jigsaw.JigsawPiece,java.lang.Integer>> pool)
poolName
- defaultPool
- pool
- #register(String, String, List, PlacementBehaviour)
public void register(java.lang.String poolName, java.util.List<com.mojang.datafixers.util.Pair<net.minecraft.world.gen.feature.jigsaw.JigsawPiece,java.lang.Integer>> pool, net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour placement)
poolName
- pool
- placement
- #register(String, String, List, PlacementBehaviour)
public void register(java.lang.String poolName, java.util.List<com.mojang.datafixers.util.Pair<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.public void register(net.minecraft.util.ResourceLocation poolName, net.minecraft.util.ResourceLocation defaultPool, java.util.List<com.mojang.datafixers.util.Pair<net.minecraft.world.gen.feature.jigsaw.JigsawPiece,java.lang.Integer>> pool, net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour placement)
#register(String, String, List, PlacementBehaviour)
public void register(net.minecraft.util.ResourceLocation poolName, net.minecraft.util.ResourceLocation defaultPool, java.util.List<com.mojang.datafixers.util.Pair<net.minecraft.world.gen.feature.jigsaw.JigsawPiece,java.lang.Integer>> pool)
poolName
- defaultPool
- pool
- #register(ResourceLocation, ResourceLocation, List, PlacementBehaviour)
public void register(net.minecraft.util.ResourceLocation poolName, java.util.List<com.mojang.datafixers.util.Pair<net.minecraft.world.gen.feature.jigsaw.JigsawPiece,java.lang.Integer>> pool, net.minecraft.world.gen.feature.jigsaw.JigsawPattern.PlacementBehaviour placement)
poolName
- pool
- placement
- #register(ResourceLocation, ResourceLocation, List, PlacementBehaviour)
public void register(net.minecraft.util.ResourceLocation poolName, java.util.List<com.mojang.datafixers.util.Pair<net.minecraft.world.gen.feature.jigsaw.JigsawPiece,java.lang.Integer>> pool)
JigsawManager.REGISTRY
.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.#register(ResourceLocation, List, PlacementBehaviour)
public net.minecraft.util.ResourceLocation locatePiece(java.lang.String key)
key
- ResourceLocation