Wiki

Clone wiki

AdvancedSpawnControl / Home

No options are required unless otherwise stated.

"Monster Max": This int sets the maximum number of "monster" type mobs within a players spawn radius.

"Creature Max": This int sets the maximum number of "creature" type mobs within a players spawn radius.

"Ambient Max": This int sets the maximum number of "ambient" type mobs within a players spawn radius.

"Water Creature Max": This int sets the maximum number of "waterCreature" type mobs within a players spawn radius.

"Remove All Mobs From All Biomes": This boolean sets if all mobs for all biomes should be removed from the spawn registry.

"Remove All Mobs From Biomes": This int array is used to set biomes which should have all mobs of all types removed from their spawn lists.

"Remove Mobs From All Biomes": This String array is used to set entities which should be removed from all biomes. This removes all entities of all types with the stated name from all biomes.

"Spawns": This object array is used to add custom spawn information. Example: This would modify (or add, if one doenst exist) an entry for mob "Creeper" to the "monster" spawn list for biome "1" (plains) with an excessively high spawn weight (default is 100), causing almost nothing but creepers to spawn.

#!json

 "Spawns": [
                        {
                                "Entity": "Creeper",
                                "Weight": 10000,
                                "Min": 1,
                                "Max": 5,
                                "Types": [
                                        "monster"
                                ],
                                "Modify Only": false,
                                "Add To Biomes": [
                                        1
                                ]
                        }
                ]      

Options:

"Entity": This string is the name of the entity to be used. If not included, the contained object will either do nothing, or if being used to remove mobs from a biome, will count as ALL mobs.

"Weight": This Integer is used for the spawn weight. If not set, either the value in the already existing spawn entry will be used, or 100.

"Min": This Integer is used for the min group size. If not set, either the value in the already existing spawn entry will be used, or 4.

"Max": This Integer is used for the max group size. If not set, either the value in the already existing spawn entry will be used, or 4.

"Types": This String array is used for the mobs type. At least one type must be added, or the contained object will do nothing. Options: "monster", "creature", "ambient", "waterCreature"

"Modify Only": This boolean sets if only existing spawn entries should be modified, and no new ones added. This is useful for if you want to modify the spawn entry for creepers in all biomes, but do not wish to accidentally add them to new biomes. Default: true

"Add To Biomes": This int array is used for setting specific biomes to modify/add spawn entries in. If none are added, it will count as all biomes.

"Remove From All Biomes": This boolean sets if the specified mob of the specified type should be removed from all biomes. Default: false

"Remove From Biomes": This int array is used for setting specific biomes to remove the specified mob of specified type from.

"Dimensions": This int array is used for setting specific dimensions to set spawns from this object in. All dimension specific spawns will override default ones. If no dimensions are specified, spawns in this object will be set for all dimensions.

"Blacklist All Entities": This boolean sets if all entities should be blacklisted. Any mob which is blacklisted but not whitelisted will be unable to spawn.

"Blacklist All Types": This boolean sets if all types should be blacklisted. Any mob of a blacklisted type which is not whitelisted will be unable to spawn.

"Dimension Blacklist": This Map is used for setting blacklists in specific dimensions. The value after the dimension id is a BWList object. Options in these objects are explained below.

Example: This would blacklist creepers in dimension 0

#!json

 "Dimension Blacklist": {
                        "0": {
                                "Entities": [
                                        "Creeper"
                                ]
                        }
                }

"All Dimension Blacklist": This List of BWList objects is used for setting blacklists for all dimensions.

Example: This would blacklist creepers in all dimensions

#!json

"All Dimension Blacklist": [
                        {
                                "Entities": [
                                        "Creeper"
                                ]
                        }
                ]

"Dimension Whitelist": This Map is used for setting whitelists in specific dimensions. The value after the dimension id is a BWList object. Options in these objects are explained below.

Example: This would whitelist creepers of type monster in dimension -1

#!json

 "Dimension Whitelist": [
                        "-1": {
                                "Entities Of Types":
                                        {
                                                "monster": [
                                                        "Creeper"
                                                ]
                                        }
                        }
                ]

Explanation of BWList:

This object contains 3 values:

"Entities": This String list is a list of entity names to be used.

"Types": This Enum list is a list of creature types to be used. Creature types are: "monster", "creature", "ambient", "waterCreature"

"Entities Of Types": This Map is a pairing of types and entities to be used.

Example: This would make it so only creepers of type monster will be used.

#!json

"Entities Of Types": {
                                "monster": [
                                        "Creeper"
                                ]
                        }

Black/whitelists are fired in a certain order, to allow things to be set very specifically. Order:

Entity Whitelisted: allow

Entity Blacklisted: deny

Type Whitelisted: allow

Type Blacklisted: deny

Updated