VariZoo

Create your own mini or giant zoo!

81

Quick challenge

How far can you run before the mobs catch you?

VariZoo

This is a very simple yet practical plugin that expands the gameplay of Minecraft.

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.

Unlike other similar plugins, all values of this plugin can be customized, and it can increase dropped items, mob health, etc. Considered and designed from multiple aspects. Currently, no bugs have been found.

config.yml

```

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}) ```

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.

ADS