mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-12-29 20:19:06 +00:00
Fix jigsaw save locations
This commit is contained in:
@@ -29,7 +29,7 @@ public class IrisJigsawPieceConnector
|
||||
@Desc("If set to true, this connector is allowed to place pieces inside of it's own piece. For example if you are adding a light post, or house on top of a path piece, you would set this to true to allow the piece to collide with the path bounding box.")
|
||||
private boolean innerConnector = false;
|
||||
|
||||
@RegistryListStructurePool
|
||||
@RegistryListJigsawPool
|
||||
@Desc("Pick piece pools to place onto this connector")
|
||||
@ArrayType(type = String.class, min = 1)
|
||||
@Required
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.volmit.iris.object;
|
||||
|
||||
import com.volmit.iris.util.*;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
@Accessors(chain = true)
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Desc("Represents a jigsaw placement")
|
||||
@Data
|
||||
public class IrisJigsawPlacement
|
||||
{
|
||||
@RegistryListJigsaw
|
||||
@Required
|
||||
@DontObfuscate
|
||||
@Desc("The jigsaw structure to use")
|
||||
private String structure = "";
|
||||
|
||||
@Required
|
||||
@MinNumber(1)
|
||||
@DontObfuscate
|
||||
@Desc("The rarity for this jigsaw structure to place on a per chunk basis")
|
||||
private int rarity = 29;
|
||||
}
|
||||
@@ -16,7 +16,7 @@ import lombok.experimental.Accessors;
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class IrisJigsawPool extends IrisRegistrant
|
||||
{
|
||||
@RegistryListStructurePiece
|
||||
@RegistryListJigsawPiece
|
||||
@Required
|
||||
@DontObfuscate
|
||||
@ArrayType(min = 1,type = String.class)
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.volmit.iris.object;
|
||||
|
||||
import com.volmit.iris.util.*;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
@Accessors(chain = true)
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@DontObfuscate
|
||||
@Desc("Represents a jigsaw structure")
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class IrisJigsawStructure extends IrisRegistrant
|
||||
{
|
||||
@RegistryListJigsawPiece
|
||||
@Required
|
||||
@DontObfuscate
|
||||
@ArrayType(min = 1,type = String.class)
|
||||
@Desc("The starting pieces. Randomly chooses a starting piece, then connects pieces using the pools define in the starting piece.")
|
||||
private KList<String> pieces = new KList<>();
|
||||
|
||||
@MaxNumber(32)
|
||||
@MinNumber(1)
|
||||
@DontObfuscate
|
||||
@Desc("The maximum pieces that can step out from the center piece")
|
||||
private int maxDepth = 9;
|
||||
}
|
||||
Reference in New Issue
Block a user