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".
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.
Spoiler: config.yml
Wiki: https://gloomcraft.gitbook.io/varizoo
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})
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})
Issue: https://github.com/Noogear/VariZoo/issues
Discord: https://discord.gg/uDCMYJrb
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.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
VariZoo | Create your own mini or giant zoo! [1.21+] is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 345 times (via Spigot). Download it and open it directly in the game.