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 132
    • Issues 132
    • 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
  • 4.8.x_changelogs

Last edited by Lxlp Mar 27, 2024
Page history

4.8.x_changelogs

4.8.0

Major Stuff

Versions

  • Dropped 1.11 support (why aren't you on 1.12 yet?)

AI Update

  • Many AI goals/targeters have been improved
  • Performance has been improved
  • A new API has been added for registering custom AI goals

Villager Trades

You can now configure villager trades! Please note that villagers must have certain professions to be able to trade, and some items may require the villager to be a certain level.

MerchantTest:
  Type: VILLAGER
  Display: '&6Merchant Test'
  Health: 20
  Faction: tester 
  Options:
    Profession: NITWIT
    Type: DESERT
    Level: 2
  Trades:
    1:
      Item1: 5 EMERALD
      Item2: 5 DIAMOND
      Result: DIAMOND_SWORD
      MaxUses: 5
    2:
      Item1: 64 EMERALD
      Result: SkeletonKingSword
      MaxUses: 1

Chain Mechanic

A really cool new mechanic! See entry in the mechanics section.

Commands

  • Added -p flag to mob spawn command, allowing you to spawn mobs at aspecific player

Mobs

  • Added WANDERING_TRADER

Options

  • Added Options.PreventTransformation: true to stop zombies from turning into pigmen or drowned

Mechanics

NEW: BarCreate

NEW: BarSet

NEW: BarRemove

NEW: BlockWave

Creates a wave of blocks. This effect is client-side (there is no risk to your server). {{ :blockwave.gif?400 |}}

NEW: BloodyScreen

NEW: Chain

This allows you to make skills that bounce between targets, like a "chain lightning" type skill. BounceConditions are evaluated after each "bounce" of the skill. With the example, if someone were on the other side of a wall from the mob but you were standing in the doorway, it could bounce from you to them since it bounced around the wall It will only bounce to the same entity per cast once. Also every time the skill bounces, the entity it is bouncing from will be the "origin" in the skill and the inherited target of onBounce will be the next entity it is bouncing to, so fromOrigin is your friend for making effects! Example:

  1. chain{
    bounces=5;
    bounceRadius=10;
    bounceDelay=1;
    hitSelf=false;
    hitPlayers=true;
    hitNonPlayers=true;
    hitTarget=true;
    onBounce=[
      - effect:particleline{p=flame;fromOrigin=true}
    ];
    bounceConditions=[
      - inlineofsight
      - hasaura{aura=damageResist} false
    ];
  } @target ~onTimer:20

NEW: CloseInventory

NEW: MountMe

NEW: SendToast

NEW: Stun

An aura mechanic that will stun the target entity for its duration.

  1. stun{auraName=stunned;d=100;facing=true;onTick=[ - particles{p=crit;amount=10;hS=0.4} ]} @trigger ~onInteract

Cast

  • Added skillName, showCastBar options to cast mechanic
  • The Cast mechanic will show a hologram castbar if showCastBar=true

Damage

  • Added damageType option, can be set to whatever you want
  • You can use any custom damageTypes you define in DamageModifiers and in the onDamaged aura

Here are some examples of this in action:

  1. damage{amount=10;element=FIRE} @target ~onUse

  2. damage{amount=10;element=ICE} @target ~onUse

    DamageModTest: Type: COW DamageModifiers:

    • LIGHTNING 0.1
    • FIRE 2.0
    • AIR 1.0
    • ICE 0.5 Skills:
    • message{m="Damaged by <skill.var.damage-type> for <skill.var.damage-amount>"} @PIR{r=50} ~onDamaged

onDamaged

  • Added damageMods option, letting you create auras that apply damage modifiers.
  • Can also specify custom damageMods that you use in the damage mechanic
  - onDamaged{
      auraName=damageResist;d=200;
      onTick=[
        - particles{p=flame;amount=10;hS=0.4}
      ];
      damageMods="FIRE 0.5"} @self ~onInteract

Particles

  • Added campfire_cosy, campfire_signal particles
  • Allowed a bunch of placeholders in more mechanics

Conditions

NEW: EnchantExp

NEW: EnchantLevel

NEW: FoodSaturation

NEW: FoodLevel

NEW: LocalDifficulty

Targeters

New Sorters

  • Added new Target sorters

    • HIGHEST_HEALTH
    • LOWEST_HEALTH
    • HIGHEST_THREAT
    • LOWEST_THREAT

    @ThreatTablePlayers{sort=HIGHEST_THREAT;limit=5}

NEW: @RandomLocationsNearTargets

AI Goals/Targets

NEW: NearestConditionalTarget

A premium-only AI Targeter that will cause the mob to attack any nearby entities that meet the supplied conditions. Example:

AITargetSelectors:
- clear
- nearestConditionalTarget{conditions=[
      - entitytype PLAYER
      - hasaura{aura=marked_for_death}
    ]}

NEW: FleeConditional

A premium-only AI Goal that will cause the mob to flee from any nearby entities that meet the supplied conditions. Example:

AIGoalSelectors:
- clear
- fleeConditional{distance=5; speed=2; conditions=[
      - inlineofsight
      - entitytype COW
    ]}

Placeholders

  • Added missing trigger.threat placeholder

Compatibility

LibsDisguises

  • Fixed some disguise bugs

Bug Fixes / Other

  • Added better error catching for placeholders
  • Most mob config keys can now be lowercase if desired
  • Removed some outdated methods for determining mob type
  • Fixed ParticleAtom effect on 1.13+
  • Fixed bugs with global variables
  • Fixed some issues with goToOwner AI goal
  • Fixed bug with BlockUnmask effect
  • Fix for BLOCK projectile bullets on pre1.13 versions
  • Fixed inline conditions not working inside of metaskills
  • Fixed variableMath mechanic adding instead of setting values
  • Fixed NPE with target.name placeholder
  • Fixed some compatibility issues with WorldGuard on 1.8
  • Fixed plugin not loading on 1.8.8 PaperSpigot
  • Fixed a mob loading error on 1.8
  • Fixed hasParticles=false in potion mechanic
  • Fixed NPE when creating spawners that use mpets
  • Fixed vault currency reward messages to be rounded to 2 decimal places
  • Fixed some issues with bstats
  • Fixed a bunch of broken AI targeters on 1.14
  • Fixed bug with goToOwner AI goal
  • Fixed NPE in rally mechanic
  • Fixed NPE in @MobsInRadius targeter
  • Fixed numerous bugs with auras
  • Fixed projectiles hitting and stopping on non-creatures
  • Fixed projectile mob bullets sometimes getting stuck and not despawning
  • Fixed some inconsistencies with ThreatTables
  • Fixed mob sometimes not being marked in combat when targeting players
  • Fixed ThreatTable mobs continuing to target players that died
  • Fixed onDropCombat skills sometimes firing twice
  • Fixed sounds playing with infinite range on 1.14
  • Fixed some bugs with the Wearing condition
  • Fixed some bugs with item NBT
  • Fixed some bugs with shootFireball
  • Fixed creeper damage being modified when it shouldn't
  • Fixed some bugs with targeters
  • Fixed some issues with the prison mechanic
Clone repository
Home
Changelogs
Premium Features
Commands and Permissions
Mythic Add-ons
Compatible Plugins
API Information
Config Files

Guides
  • Troubleshooting
  • FAQ / Common Issues
  • Examples
Packs

MythicScribe MythicScribe - VSCode Extension

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
    • Mechanics by Tag
  • 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

Other
  • Particles Types
  • Audience
  • Equipment Slots
  • Pins
Technical
  • Math
  • Item Matcher
  • Operations
    • Attribute Operations
    • Stats Modifiers
  • SkillTree
  • Advanced User Guides and Techniques