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 138
    • Issues 138
    • 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
    • Guides
  • (Step 1) Understanding the different terms

Last edited by Lxlp Oct 12, 2024
Page history

(Step 1) Understanding the different terms

MythicMobs contains a lot of different features and terms which are important to learn. This page gives a brief description of all the different things you may encounter while working on your mobs.

Mobs

Mobs Wiki

As the name of the plugin suggests, mobs are the most important, core component of MythicMobs.

Options

Mob Options Wiki

Mob Options allow you to change various settings about your mob. Not all mobs can use all the options so check the wiki page to see what can be used for what mob types.

Custom AI

Custom AI Wiki

Custom AI lets you change how your mob behaves by default. You can make them choose different targets, and act a different way towards them. Custom AI is made up of 2 selectors, Goals and Targets.

Goals: Determine what your mob does, such as running from players, floating in water and attacking.

Targets: Determine who or what your mob targets, such as Players and other mobs.

Mechanics

Mechanics Wiki

Mechanics are the main way to add interesting and unique abilities to the mobs you create. The most basic way to use a mechanic is to add it to your mobs Skills section along with a trigger and targeter, but you can also add them in MetaSkills. Most mechanics have a list of attributes which can be used with them to modify how they work.

- giveitem{i=DIAMOND;cd=10} @NearestPlayer ~onTimer:20

Targeters

Targeters Wiki

Targeters are what tell your mechanics who to target. For example if you are using the giveitem mechanic, the targeter will decide who to give the item to.

- giveitem{i=DIAMOND;cd=10} @NearestPlayer ~onTimer:20

Triggers

Triggers Wiki

Triggers tell your mobs when to activate their mechanics and abilities. Triggers must start with a ~ and be placed after the Targeter. Triggers can only be put directly on your mobs, they will not work if written in a MetaSkill. In the example, ~onTimer:20 is the trigger, telling the mechanic to run every 20 ticks (1 second)

- giveitem{i=DIAMOND;cd=10} @NearestPlayer ~onTimer:20

Conditions

Conditions Wiki

Conditions allow you to limit how things are executed. You can do inline conditions or use the conditions section wherever you are using them.

Attributes

Attributes are the information you can pass to a mechanic/targeter/condition to customize how it works. In this example cd=10 and i=DIAMOND are the attribute, telling the mechanic the item to give and to have a cooldown of 10 seconds. Attributes are seperated by a ; symbol and must have a = before what you set.

- giveitem{i=DIAMOND;cd=10} @NearestPlayer ~onTimer:20

Attributes Table In each mechanic wiki page you will see a table with all the usable attributes written on it (if any) and related information. For example:
Attribute Aliases Description Default
attribute1 alias1, alias2 The description of what the attributes does default value
attribute2 alias3 The description of what the attributes does default value
attribute3 The description of what the attributes does default value

Is telling you that the mechanic has 3 different attributes: attribute1, attribute2 and attribute2. Each attribute has an associate description of what it does and a "default value" that will be applied to it if none is explicitly specified. Some attributes also have "aliases", that are just different names you can use to set the same attribute.

Attributes Inheritance Sometime you will see something *like* this written in the Attributes section:

This mechanic inherits every inheritable attribute of the Damage mechanic

And it means that, in addition to the attributes on the wiki page itself, the ones in the indicated mechanic are also used unless "non-inheritable". For instance, the Damage mechanic used for an example has a single attribute that cannot be inherited (amount), while all others are used

MetaSkills

MetaSkills Wiki

Skills are a fundamental feature of MythicMobs, they allow you to combine multiple mechanics into one giving you the ability to create interesting attacks and functions with multiple effects and visuals.

Items

Items Wiki

MythicMobs has the ability to create basic custom items which can be used by mobs or given to players. You can expand upon these items if you have the MythicCrucible addon plugin.

RandomSpawns

RandomSpawns Wiki

RandomSpawns are used to make your mobs naturally spawn in your worlds, without the need for commands or spawners. You can add conditions to decide when they spawn.

Spawners

Spawners Wiki

Spawners can be used to spawn mobs periodically at a set location. These can be useful for dungeons or RPG maps.

Please note: Spawner files CANNOT be edited while the server is running, you must stop your server to edit the files. You can use in-game commands instead.

Variables

Variables Wiki

Variables are a handy system used for storing information. You can then use the information in various other places such as placeholders in mechanics and conditions.

Placeholders

Placeholders Wiki

Placeholders are used to display/fetch information from an entity, a location or a MetaSkill. For instance, the <caster.hp> placeholder can be used to fetch the amount of hp for the casting entity

>> Step 2

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