- fix wrong attribute scaling when using difficulty-based-scaling
- fix mobs not dropping any loot when
scale_loot
is turned off - change how/when default values are used
- not supported entities (e.g. players) were affected by loot and xp scaling
- fix config option
scale_xp
not affecting the dropped xp - create additional option for scaling health, attack damage or movement speed
-
square_halved
=>$1 + (((scaling * scaling) - 1) * 0.5)$ -
inverse_halved
=>$1 + (((1 / scaling) - 1) * 0.5)$ -
inverse_square_halved
=>$1 + (((1 / (scaling * scaling)) - 1) * 0.5)$
-
- fix game crashing when breeding frogs
- make mod fully server-side only
- port to 1.20.6
- use vanilla minecraft attribute for scaling
- possible range of min and max values adjusted to [0.0625, 16.0]
/random_mob_sizes config show
no longer directly opens the config- clicking on the underlined filename will now copy the file path to the clipboard
- fix incorrect creeper model
- fix cave spiders not having scaling
- fix child mobs not having scaling
- port to 1.20.4
- add neoforge support
- improved mixin (results in smaller file size)
- random scaling is now tied to the world random
- allow scaling of mob attributes
- health, damage and speed can now be scaled along with the mob size
- five options to scale those attributes
-
none
=> no scaling -
normal
=> same scaling as the mob size -
square
=> scaling is squared$(scaling*scaling)$ -
inverse
=> scaling is inverted$(1 / scaling)$ -
inverse_square
=> scaling is squared and inverted$(1 / (scaling * scaling))$
-
- new config format
- allows to set a default scaling for all mobs
- uses include/excludelist to include/exclude mobs from the default scaling
- accepts wildcards like
minecraft:*
- all special scalings for mobs are now under
scaling_overrides
- all scalings defined here will bypass the default scaling
- allows to set a default scaling for all mobs
- better overall config handling
- does not always overwrite the config file anymore, minor errors will just be ignored and loading continues
- on major errors the config file will be overwritten with the default config, and a backup of the old config will be created
- entries in
scaling_overrides
are now sorted alphabetically, to stop the shuffling of values that sometimes occurs on loading
- add new option to
gaussian
scaling-
close_to_original = true
=> the mean of the gaussian distribution is dynamically calculated so that most mobs are sized close to their original size (which is 1.0)-
min_scaling
needs to be below 1.0 for this to work -
max_scaling
needs to be above 1.0 for this to work
-
-
close_to_original = false
=> the mean of the gaussian distribution is at 0.5
-
- add new scaling type
difficulty
- scaling is based on the world difficulty
- has the options
easy
,normal
,hard
andhardcore
- each option is parsed like all other scalings, so you can use
gaussian
orstatic
for example
- allow scaling of loot and experience when the mob dies
- option
scale_loot
to adjust whether or not the amount of dropped loot should be adjusted according to the scaling - option
scale_xp
to adjust whether or not the amount of dropped xp points should be adjusted according to the scaling
- option
- rename command
/mobScalings
to/mobscalings
- fix incorrect suggestions for the
/mobScalings
command - add support for geckolib models
- port to 1.20.1
- mobs that can convert to other mobs (e.g. zombie to drowned) now keep their scaling when converting
- can be disabled in the config
- port to 1.19.4
- reduce file size of the banner
- add new command
/mobScalings
to set/remove/show the configured mob scalings/mobScalings set <entity_type> <scaling>
=> set static scaling for the entity type/mobScalings set <entity_type> <scaling_type> <min_scaling> <max_scaling>
=> set a specific scaling for the entity type/mobScalings remove <entity_type>
=> remove the scaling for the entity type/mobScalings show
=> show all configured mob scalings/mobScalings show <entity_type>
=> show the scaling for the entity type
- initial release