9
0
mirror of https://github.com/IrisDimensions/ymir.git synced 2025-12-19 14:59:25 +00:00
Files
Iris-Pack-Ymir/.iris/schema/snippet/custom-biome-spawn-schema.json
Brian Neumann-Fopiano de75d85823 Init
2024-08-14 13:31:37 -04:00

203 lines
6.3 KiB
JSON

{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://volmit.com/iris-schema/irisbiomecustomspawn.json",
"anyOf": [
{
"description": "A custom biome spawn",
"type": "object",
"properties": {
"type": {
"type": "string",
"$ref": "#/definitions/enum-org-bukkit-entity-entitytype",
"description": "type\nThe biome's entity type\n \nEntityType\n\n \n* Default Value is a default object (create this object to see default properties)\nMust be a valid EntityType (use ctrl+space for auto complete!)"
},
"minCount": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"description": "minCount\nThe min to spawn\n \nInteger\n\n \n* Default Value is 2\n* Minimum allowed is 1\n* Maximum allowed is 20"
},
"maxCount": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"description": "maxCount\nThe max to spawn\n \nInteger\n\n \n* Default Value is 5\n* Minimum allowed is 1\n* Maximum allowed is 20"
},
"weight": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"description": "weight\nThe weight in this group. Higher weight, the more common this type is spawned\n \nInteger\n\n \n* Default Value is 1\n* Minimum allowed is 1\n* Maximum allowed is 1000"
},
"group": {
"type": "string",
"$ref": "#/definitions/oneof-enum-com-volmit-iris-engine-object-irisbiomecustomspawntype",
"description": "group\nThe rarity\n \nBiomeCustomSpawnType\nThe mob spawn group\n \n* Default Value is a default object (create this object to see default properties)\nMust be a valid BiomeCustomSpawnType (use ctrl+space for auto complete!)"
}
}
},
{"type": "string"}
],
"definitions": {
"oneof-enum-com-volmit-iris-engine-object-irisbiomecustomspawntype": {"oneOf": [
{
"const": "MONSTER",
"description": "Typical monsters that spawn at night, like zombies and skeletons"
},
{
"const": "CREATURE",
"description": "Typical creatures like sheep, pigs, cows"
},
{
"const": "AMBIENT",
"description": "Eg bats"
},
{
"const": "UNDERGROUND_WATER_CREATURE",
"description": "Odd spawn group but ok"
},
{
"const": "WATER_CREATURE",
"description": "Water mobs like squid, dolphins"
},
{
"const": "WATER_AMBIENT",
"description": "Fish"
},
{
"const": "MISC",
"description": "Unknown"
}
]},
"enum-org-bukkit-entity-entitytype": {"enum": [
"DROPPED_ITEM",
"EXPERIENCE_ORB",
"AREA_EFFECT_CLOUD",
"ELDER_GUARDIAN",
"WITHER_SKELETON",
"STRAY",
"EGG",
"LEASH_HITCH",
"PAINTING",
"ARROW",
"SNOWBALL",
"FIREBALL",
"SMALL_FIREBALL",
"ENDER_PEARL",
"ENDER_SIGNAL",
"SPLASH_POTION",
"THROWN_EXP_BOTTLE",
"ITEM_FRAME",
"WITHER_SKULL",
"PRIMED_TNT",
"FALLING_BLOCK",
"FIREWORK",
"HUSK",
"SPECTRAL_ARROW",
"SHULKER_BULLET",
"DRAGON_FIREBALL",
"ZOMBIE_VILLAGER",
"SKELETON_HORSE",
"ZOMBIE_HORSE",
"ARMOR_STAND",
"DONKEY",
"MULE",
"EVOKER_FANGS",
"EVOKER",
"VEX",
"VINDICATOR",
"ILLUSIONER",
"MINECART_COMMAND",
"BOAT",
"MINECART",
"MINECART_CHEST",
"MINECART_FURNACE",
"MINECART_TNT",
"MINECART_HOPPER",
"MINECART_MOB_SPAWNER",
"CREEPER",
"SKELETON",
"SPIDER",
"GIANT",
"ZOMBIE",
"SLIME",
"GHAST",
"ZOMBIFIED_PIGLIN",
"ENDERMAN",
"CAVE_SPIDER",
"SILVERFISH",
"BLAZE",
"MAGMA_CUBE",
"ENDER_DRAGON",
"WITHER",
"BAT",
"WITCH",
"ENDERMITE",
"GUARDIAN",
"SHULKER",
"PIG",
"SHEEP",
"COW",
"CHICKEN",
"SQUID",
"WOLF",
"MUSHROOM_COW",
"SNOWMAN",
"OCELOT",
"IRON_GOLEM",
"HORSE",
"RABBIT",
"POLAR_BEAR",
"LLAMA",
"LLAMA_SPIT",
"PARROT",
"VILLAGER",
"ENDER_CRYSTAL",
"TURTLE",
"PHANTOM",
"TRIDENT",
"COD",
"SALMON",
"PUFFERFISH",
"TROPICAL_FISH",
"DROWNED",
"DOLPHIN",
"CAT",
"PANDA",
"PILLAGER",
"RAVAGER",
"TRADER_LLAMA",
"WANDERING_TRADER",
"FOX",
"BEE",
"HOGLIN",
"PIGLIN",
"STRIDER",
"ZOGLIN",
"PIGLIN_BRUTE",
"AXOLOTL",
"GLOW_ITEM_FRAME",
"GLOW_SQUID",
"GOAT",
"MARKER",
"ALLAY",
"CHEST_BOAT",
"FROG",
"TADPOLE",
"WARDEN",
"CAMEL",
"BLOCK_DISPLAY",
"INTERACTION",
"ITEM_DISPLAY",
"SNIFFER",
"TEXT_DISPLAY",
"BREEZE",
"WIND_CHARGE",
"FISHING_HOOK",
"LIGHTNING",
"PLAYER",
"UNKNOWN"
]}
}
}