Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
MythicMobs MythicMobs
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 142
    • Issues 142
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • MythicCraft
  • MythicMobsMythicMobs
  • Wiki
    • Changelogs
  • 2.3.x_changelogs

2.3.x_changelogs · Changes

Page history
moved changelogs to their own folder authored Mar 27, 2024 by Lxlp's avatar Lxlp
Hide whitespace changes
Inline Side-by-side
Showing with 1 addition and 10 deletions
+1 -10
  • changelogs/2.3.x_changelogs.md changelogs/2.3.x_changelogs.md +1 -10
  • No files found.
changelogs/2.3.x_changelogs.md 0 → 100644
View page @ 8dcf42ce
### 2.3.0
`Please note that 2.3.0 is NOT compatible with Spigot 1.9. Upcoming version 2.4.0 will provide full 1.9 compability.`
If you have any questions regarding this release, please use this topic:
<http://www.mythicmobs.net/forum/viewtopic.php?f=1&t=916>
#### Random Spawning
Random Spawners have been redone to use a new system added to MythicMobs
for generating spawn points, rather than using the points of vanilla
mobs. This only applies to **Action: ADD**, and **Action: REPLACE** will
continue functioning the old way.
All mobs using **Action: ADD** for Random Spawns will now have a chance
to be spawned at a random point within a certain radius near any player.
The settings for this are highly configurable, including
points-per-second generated per player, spawning radius near players,
Y-radius, minimum-ranges, and all previously available conditions. The
system also includes a setting for limiting mobs-per-chunk.
`If the new ADD-action doesn't work for you after updating to 2.3, add this random spawn to your server and it will be fixed: http://hastebin.com/enumubotox.apache . This bug has been fixed in the upcoming (2.4) MythicMobs release.`
What does this mean for you? It means random spawns can occur in lighted
areas as well, instead of being limited to only where vanilla mobs can
spawn.
This system runs asynchronously, so servers with multiple cores will see
zero performance loss for using it. For sngle-core servers, there will
be an option to turn the new point generator off if necessary to use the
old system.
Relevant config.yml options:
RandomSpawning:
GenerateSpawnPoints: false
MaxMobsPerChunk: 80
SpawnRadiusPerPlayer: 64
SpawnRadiusPerPlayerY: 32
DespawnLazyRandomMobs: true
PointsPerSecond:
Land: 10
Air: 0
Sea: 0
Lava: 0
Ground: 0
##### Backwards Compatibility Issues
All Random Spawners using **Action: ADD** that were created before this
update will no longer only spawn in "low light" areas, so if you need
mobs to follow that behavior, you will need to add a lightlevel
condition to these spawns.
#### Mob Type & Level
Mob types and levels are now stored using scoreboards (using the
objectives "MythicMobType" and "MythicMobLevel", for anyone who cares).
This has allowed us to more accurately persist mob types and levels thru
restart when using **Despawn: False**, which is especially useful for
creating custom levelable pets based on wolves.
This also means that having a display name for mobs is no longer
required.
#### Signal Skill & Trigger
##### NEW: Signal
- [Signal manual page](/skills/mechanics/signal)
This update includes a powerful new set of tools called "signals". Using
signal skills and triggers you can now easily send messages between
mobs. Doing so is very simple:
BossMob:
Skills:
- signal{signal=healme} @MobsInRadius{type=HealerMob;r=20}
HealerMob:
Skills:
- skill{skill=healyskill} @trigger ~onSignal:healme
You can even send signals to mobs using commands!
/mm signal <UUID> <signal>
There is even a handy "lastsignal" condition you can use to read the
last signal a mob received. If you don't specify a signal in the
\~onSignal trigger, it will fire for *any* signal, which can then be
filtered with the condition.
#### Scoreboard Skills
##### NEW: ModifyGlobalScore
- [ModifyGlobalScore manual page](/skills/mechanics/modifyglobalscore)
##### NEW: ModifyMobScore
- [ModifyMobScore manual page](/skills/mechanics/modifymobscore)
##### NEW: ModifyScore
- [ModifyScore manual page](/skills/mechanics/modifyscore)
##### NEW: ModifyTargetScore
- [ModifyTargetScore manual page](/skills/mechanics/modifytargetscore)
##### NEW: SetGlobalScore
##### NEW: SetMobScore
##### NEW: SetScore
##### NEW: SetTargetScore
#### Skills
##### NEW: SetLevel Skill
No-Target skill that can only target the caster
- [SetLevel manual page](/skills/mechanics/setlevel)
##### NEW: BaseDamage Skill
- Deals a percentage of the mobs damage.
- [BaseDamage manual page](/skills/mechanics/basedamage)
##### NEW: HealPercent Skill
- Heals the target for a percentage of its max health.
- [HealPercent manual page](/skills/mechanics/healpercent)
##### Damage & Consume Skills
- Added preventKnockback and preventImmunity options to Damage/Consume
- [Damage manual page](/skills/mechanics/damage)
- [Consume manual page](/skills/mechanics/consume)
##### Missile Skill
- Added fromOrigin option to Missile skill
- [Missile manual page](/skills/mechanics/missile)
##### Particle Effects
- Added color attribute to all particle effects that support it
- mobSpell, mobSpellAmbient, and reddust particles can now be
colorized.
<!-- -->
effect:particles{p=reddust;color=#FF00FF}
##### TeleportTo Skill
- Added yaw and pitch options to TeleportTo mechanic
- [TeleportTo manual page](/skills/mechanics/teleportto)
#### Conditions
- [Conditions manual page](/conditions/start)
##### NEW: LastSignal
##### NEW: Score
##### NEW: ScoreGlobal
##### NEW: ScoreMob
##### NEW: ScoreTarget
#### Variables
- Added &lt;random.min-max&gt; variable which will be replaced by a
random number in the given range.
- Added &lt;mob.owner.name&gt; variable which returns the name of the
wolf owner.
- Added &lt;mob.owner.uuid&gt; variable which returns the uuid of the
wolf owner.
- Added &lt;mob.score.objective&gt; variable which returns the casting
mobs score in the given objective.
- For example &lt;mob.score.hits&gt; will return the mobs score
from the objective "hits"
- Added &lt;target.score.objective&gt; variable which returns the
targeters score in the given objective.
- For example &lt;target.score.kills&gt; will return the
@targeters score from the objective "kills"
- Added &lt;trigger.score.objective&gt; variable which returns the
skills-trigger score in the given objective.
- Added &lt;global.score.objective&gt; variable which returns the
globals score in the given objective.
- Added &lt;score.objective.dummyname&gt; variable which returns the
given dummynames score in the given objective.
- For example &lt;score.deaths.fakeplayer&gt; will return
"fakeplayer"s score from the objective "deaths"
#### Bugs / Other
- Changed several more skills to always run synchronously, thus fixing
all the async errors that popped up since version 2.2.
- If you can still find any async related issues **definitly** make
sure to report them!
- Spawners now leash to the center of the block instead of the corner
- Fixed several random async errors being thrown in the console
- Fixed NPE in Projectile skill
- Fixed typo in missile inertia attribute
- Fixed wolves losing their attributes after being tamed
- Fixed horse armor in disguises
- Removed manual garbage collection to improve performance
#### Manual Page Updates
- Extensive updates have been made to the manual pages.
- Includes features from MythicMobs that were previously undocumented
- Manual suggestions/requests are accepted in this topic:
<http://www.mythicmobs.net/forum/viewtopic.php?f=6&t=907>
\ No newline at end of file
Clone repository
Home
Changelogs
Premium Features
Commands and Permissions
FAQ / Common Issues
Mythic Add-ons
Compatible Plugins
API Information
Packs
  • Pins
Mobs
  • Mob Options
    • Display Options
  • Mob Levels
  • Mob Factions
  • Power Scaling
  • Damage Modifiers
  • Equipment
  • BossBar
  • Custom AI
  • Custom Kill Messages
  • Threat Tables
  • Immunity Tables
  • Templates
  • Vanilla Overrides
  • Extra: Disguises
  • Extra: ModelEngine
Skills
  • Mechanics
  • Targeters
    • Filters
  • Triggers
  • Conditions
    • In-line conditions
  • Metaskills
  • Placeholders
  • Variables
Items
  • Options
  • Attributes
  • Enchantments
  • Potions
  • Banner Layers
  • Firework
Drops & DropTables
  • Drops
  • DropTables
  • FancyDrops
Spawning
  • Spawners
  • Random Spawns
Stats
  • Custom Stat Options
  • Modifiers
  • Built in Stats
Technical
  • Math
  • Operations
    • Attribute Operations
    • Stats Modifiers
  • Particles Types
  • Audience
Examples
Useful Tips