VariZoo | Create your own mini or giant zoo! [1.21+] icon

VariZoo | Create your own mini or giant zoo! [1.21+] -----

Add more interesting mechanisms to the animals! Introduced body size for animals.



1.jpg
Currently, it only supports Paper and its branches, including Purpur and Folia.

I'm truly sorry, but some parts related to the plugin can only be implemented on Paper.

This is a very simple yet practical plugin that expands the gameplay of Minecraft. It is highly suitable for adding embellishments to the vanilla game.

After the introduction of the "scale" (body size) attribute in Minecraft, I couldn't wait to create this plugin. After several months of my own testing and expansion, the final product of this plugin is now presented to you.

Having said so much, what exactly does it do?
This plugin introduces body size transformation for all animals. Initially, this body size change is barely noticeable. However, you can breed animals by raising them, enabling the offspring to inherit the body size. After several generations of inheritance, your chickens can become even larger than the Ender Dragon! Yes, this is the real "Chicken Jockey".
BDD5FBA7AA6864FEF5A866CEC34A80E3.jpg
The plugin has been highly optimized and hardly has any negative impact on the server.

Nearly all properties related to the plugin in the configuration can be customized.
Code (Text):
# Do not modify this.
version: 3
# enabled the plugin
enabled: true
animal-spawn:
  basic:
    # The probability of animals being generated with body size attached
    # Set to 0 or a negative number to disable. The maximum is 100
    apply: 50.0
    # Body size change value
    # The 'degree' can be filled with a range or multiple numbers
    degree: 0.86-1.16
  # Secondary mutation on the basis
  mutant:
    # Particle effects produced when triggering mutation
    particle:
      # Leave blank to disable
      type: GLOW
      # Particle Quantity
      count: 20
    # The probability of mutation
    # Set to 0 or a negative number to disable. The maximum is 100
    apply: 3.0
    # MULTIPLY: Simple multiplication
    # MORE: Adaptive. Bigger gets even bigger, smaller gets even smaller
    mode: MORE
    # Change value
    # The 'degree' can be filled with a range or multiple numbers
    degree: 0.77, 1.3
  black-list:
    # Animals Unaffected
    # https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/EntityType.html
    animal: []
    # The Worlds Unaffected
    world: []
    # The Uninfluenced Spawning Reasons
    # https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/entity/CreatureSpawnEvent.SpawnReason.html
    spawn-reason:
    - SPAWNER
breed:
  # Whether animals' babies inherit the body size when giving birth
  inheritance:
    # The influence of parents on the body size of children
    # Complex formulas can be used. Disable when left blank
    # Available variables: {father}, {mother} for the body size of parents, {degree} corresponding to the proportion below
    final-scale: ({father} * 1.1 + {mother} * 1.2) / {degree}
    # Used in conjunction with the previous 'final-scale'
    degree: 2.1-2.5
    # Enabling this option will make the babies not be affected by the secondary body size change of animal-spawn
    skip-animal-spawn: false
    # The prompt when breeding a baby
    # Only supports MiniMessage color format. Disable when left blank
    # Available variables: {scale} baby scale, {baby} baby name, {player} player name
    actionbar: <white>新生命诞生啦! 是体型为<green> {scale} </green>的{baby}宝宝~</white>
  # Multiple Birth
  multiple:
    # The probability of multiple births
    # Prohibited when set to 0 or a negative number. The maximum is 100
    # Note that it should not be too high. The determination of multiple births is triggered every time breeding occurs. If it is too high, it will keep giving birth to children and cause the server to lag
    apply: 9.0
    # The interval between each childbirth
    # The unit is ticks, 20 ticks = 1 second
    delay: 3
    # When enabling multiple births, in order to limit breeding, the following amount of health will be deducted each time breeding occurs
    # Complex formulas can be used. Disable when left blank
    # Available variables: {health} current health, {max_health} maximum health
    hurt: '{health} * 0.05'
  # Blacklist
  # Granting players the varizoo.skip.breed permission can separately turn off the inheritance function to prevent some biological pastures from being destroyed
  black-list:
    # Animals Unaffected
    animal:
    - BEE
    # The Worlds Unaffected
    world: []
other:
  # The influence of scale on maximum health. Health points will change proportionally
  effect-health: true
  # Whether the scale is retained when the animal transforms.
  # For example, when a pig is struck by lightning and turns into a Piglin, the scale will still be inherited
  transform: true
  # Axolotls and fish will lose their original body size when released after being put into buckets
  #  This function can retain the body size and will correct fish buckets and dispensers
  bucket-fish-fix: true
  # Multiply the number of dropped items of animals by the following value
  # Complex formulas can be used. Disable when left blank
  # Available variables: {scale} Creature body size
  increase-drops: sqrt({scale})
 
Wiki: https://gloomcraft.gitbook.io/varizoo
Issue: https://github.com/Noogear/VariZoo/issues

Note: The plugin makes use of the "scale" attribute of mobs. Just like a mob's health, attack, and speed, this "scale" attribute is native to the game. You can't reverse the applied size transformations simply by deleting the plugin.

If you have any new ideas or suggestions, I'll do my best to implement them.
Resource Information
Author:
----------
Total Downloads: 151
First Release: Jan 2, 2025
Last Update: Jan 13, 2025
Category: ---------------
All-Time Rating:
0 ratings
Find more info at gloomcraft.gitbook.io...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings