# ExtraGore Particle Group Configuration
# ------------------------------------------------------
# This file enables the creation of custom blood particle properties for various entities.
# Begin by uniquely naming each property group to effectively manage different settings.

# Particle Behavior Options:
# - Bounce: The particle will bounce off surfaces like a solid object.
# - Stick: The particle will stick to walls and other surfaces.
# - Magic: Some particles will fall to the ground while the majority will fly up to the sky.
# - None: The particle won't have any special effects.

# Particle Weight Options:
# - Heavy: The particle will sink to the bottom when it's underwater.
# - Light: The particle will float up to the top of the water.

# Particle State Options:
# - Liquid: The particle will get larger during its lifetime.
# - Solid: The particle will remain the same size all the time.

# Color Settings:
# Set an RGB color value to visually distinguish particles for various entities.

# How to Use:
# 1. Define a group with a name, including behavior, weight, state, color and entity values.
# 2. Example:
#    ["Color Group Name"]
#    behavior = Choose from "Stuck", "Bounce" or "None"
#    weight = Choose from "Heavy" or "Light"
#    state = Choose from "Liquid" or "Solid"
#    color = "R,G,B"
#    entities = ["entityID1", "entityID2"]
# 3. You can modify or delete any predefined groups, except for the red group. The red group is non editable and serves only to show you unused entities which are compatible with different color groups.
# 4. Add your custom color groups under an already predefined group, except for the red one.
# 5. Ensure each color group has a unique name and is properly structured.

# Note: Incorrectly formatted lines or unrecognized entity IDs will be ignored.
# ------------------------------------------------------

["Violet Group"]
behavior = "Magic"
weight = "Light"
state = "Liquid"
color = "128,0,128"
entities = ["minecraft:enderman", "minecraft:endermite", "minecraft:phantom", "minecraft:shulker", "minecraft:silverfish", "minecraft:warden", "minecraft:ender_dragon"]

["White Group"]
behavior = "Bounce"
weight = "Heavy"
state = "Solid"
color = "255,255,255"
entities = ["minecraft:skeleton", "minecraft:ghast", "minecraft:iron_golem", "minecraft:skeleton_horse", "minecraft:snow_golem", "minecraft:stray", "minecraft:vex", "minecraft:wither_skeleton", "minecraft:allay", "minecraft:wither"]

["Green Group"]
behavior = "Stuck"
weight = "Light"
state = "Liquid"
color = "0,255,0"
entities = ["minecraft:cave_spider", "minecraft:creeper", "minecraft:slime", "minecraft:spider", "minecraft:witch"]

["Yellow Group"]
behavior = "Bounce"
weight = "Heavy"
state = "Solid"
color = "255,255,0"
entities = ["minecraft:blaze", "minecraft:magma_cube", "minecraft:strider"]

["Blue Group"]
behavior = "None"
weight = "Light"
state = "Liquid"
color = "0,0,255"
entities = ["minecraft:squid", "minecraft:elder_guardian", "minecraft:guardian", "minecraft:glow_squid"]

# Auto generated red color group - do not edit. Use this as reference for unused entity IDs.
"255,0,0" = [
    "minecraft:giant",
    "dark_mist:obscured_swimming",
    "the_haunting:haunting_intruder",
    "minecraft:trader_llama",
    "minecraft:horse",
    "the_haunting:haunting_stalk_slow",
    "minecraft:llama",
    "minecraft:husk",
    "naturalist:firefly",
    "they_watch_from_the_mist:them_aggro_crawl",
    "minecraft:tadpole",
    "minecraft:dolphin",
    "the_haunting:haunting_no_eyes",
    "minecraft:donkey",
    "naturalist:bear",
    "dark_mist:daar_path_p_spawner",
    "naturalist:vulture",
    "naturalist:zebra",
    "minecraft:piglin_brute",
    "minecraft:bee",
    "naturalist:giraffe",
    "minecraft:illusioner",
    "minecraft:mooshroom",
    "minecraft:drowned",
    "minecraft:axolotl",
    "naturalist:deer",
    "naturalist:moose",
    "glitchmanv:code_guy",
    "minecraft:parrot",
    "naturalist:elephant",
    "dark_mist:obscured",
    "minecraft:wandering_trader",
    "naturalist:cardinal",
    "minecraft:frog",
    "glitchmanv:error_attack",
    "naturalist:alligator",
    "glitchmanv:corrupted_chicken",
    "glitchmanv:error_stare",
    "minecraft:mule",
    "naturalist:boar",
    "minecraft:vindicator",
    "forestanomaly:anomaly",
    "they_watch_from_the_mist:them_aggro",
    "minecraft:evoker",
    "mindly_presence:mindless",
    "minecraft:pufferfish",
    "minecraft:fox",
    "the_haunting:haunting_mob_spawner",
    "minecraft:chicken",
    "glitchmanv:dialogue_error_entity",
    "minecraft:zombie",
    "they_watch_from_the_mist:them",
    "mindly_presence:empty_campfire",
    "minecraft:hoglin",
    "naturalist:rhino",
    "the_haunting:haunting_jumpscare_ore",
    "glitchmanv:corrupted_creeper",
    "minecraft:polar_bear",
    "dark_mist:bright_sphere",
    "minecraft:zombified_piglin",
    "mindly_presence:mindless_stalker",
    "dark_mist:dark_obscured",
    "minecraft:pig",
    "minecraft:turtle",
    "naturalist:rattlesnake",
    "minecraft:sheep",
    "minecraft:goat",
    "glitchmanv:error_enderminte",
    "minecraft:cod",
    "naturalist:robin",
    "naturalist:tortoise",
    "glitchmanv:thumbnail_helper",
    "minecraft:ravager",
    "dark_mist:obscured_crawling",
    "minecraft:cow",
    "the_haunting:haunting_invisible_stalk",
    "naturalist:duck",
    "minecraft:salmon",
    "naturalist:bluejay",
    "the_haunting:haunting_death",
    "supplementaries:red_merchant",
    "naturalist:bass",
    "minecraft:rabbit",
    "minecraft:pillager",
    "minecraft:zoglin",
    "naturalist:butterfly",
    "naturalist:dragonfly",
    "minecraft:bat",
    "naturalist:sparrow",
    "they_watch_from_the_mist:them_aggro_crouch",
    "minecraft:piglin",
    "naturalist:hippo",
    "naturalist:snake",
    "naturalist:lion",
    "naturalist:lizard_tail",
    "the_haunting:haunting_stalk_fast",
    "naturalist:canary",
    "naturalist:caterpillar",
    "distantfriends:friend",
    "minecraft:sniffer",
    "naturalist:catfish",
    "minecraft:zombie_horse",
    "minecraft:camel",
    "minecraft:cat",
    "glitchmanv:corrupted_pig",
    "naturalist:lizard",
    "minecraft:tropical_fish",
    "naturalist:coral_snake",
    "naturalist:snail",
    "the_haunting:haunting_idle",
    "naturalist:finch",
    "minecraft:ocelot",
    "minecraft:wolf",
    "minecraft:panda",
    "minecraft:zombie_villager",
    "glitchmanv:corrupted_cow"
]
