Package de.z0rdak.yawp.data.region
Class LevelRegionData
java.lang.Object
net.minecraft.world.level.saveddata.SavedData
de.z0rdak.yawp.data.region.LevelRegionData
public class LevelRegionData
extends net.minecraft.world.level.saveddata.SavedData
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.level.saveddata.SavedData
net.minecraft.world.level.saveddata.SavedData.Context -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionLevelRegionData(net.minecraft.resources.ResourceLocation id) LevelRegionData(net.minecraft.resources.ResourceLocation id, DimensionalRegion dim) LevelRegionData(net.minecraft.resources.ResourceLocation id, DimensionalRegion dim, Map<String, IMarkableRegion> locals) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLocal(IMarkableRegion child) voidaddLocal(IProtectedRegion parent, IMarkableRegion child) static net.minecraft.world.level.saveddata.SavedDataType<LevelRegionData> buildSavedDataType(net.minecraft.resources.ResourceLocation dimRl) voidgetDim()net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> net.minecraft.resources.ResourceLocationgetId()booleanintisValidRegionName(String regionName) Method to check if a region name is valid for a given dimension.intvoidremoveLocal(IMarkableRegion region) voidrenameLocal(IMarkableRegion region, String regionName) Methods inherited from class net.minecraft.world.level.saveddata.SavedData
isDirty, setDirty, setDirty
-
Field Details
-
CODEC
-
-
Constructor Details
-
LevelRegionData
public LevelRegionData(net.minecraft.resources.ResourceLocation id, DimensionalRegion dim, Map<String, IMarkableRegion> locals) -
LevelRegionData
-
LevelRegionData
public LevelRegionData(net.minecraft.resources.ResourceLocation id)
-
-
Method Details
-
buildSavedDataType
public static net.minecraft.world.level.saveddata.SavedDataType<LevelRegionData> buildSavedDataType(net.minecraft.resources.ResourceLocation dimRl) -
getLocals
-
getId
public net.minecraft.resources.ResourceLocation getId() -
getDimKey
public net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> getDimKey() -
regionCount
public int regionCount() -
getLocalList
-
getLocalNames
-
getDim
-
renameLocal
-
isValidRegionName
Method to check if a region name is valid for a given dimension.
A region name is valid if it matches the pattern and is not already used in the dimension.- Parameters:
regionName- the name of the region to be checked.- Returns:
- -1 if the region name is invalid, 0 if the region name is valid, 1 if the region name is already used in the dimension.
-
addLocal
-
addLocal
-
removeLocal
-
hasLocal
-
getLocal
-
clearLocals
public void clearLocals()
-