DEVBUILD IS FREE ON DISCORD
You can buy if you want to donate for me, thanks
(Wiki has been deleted so if you want to ask sth, join my discord with link above ^^)
You have problem making 1 mob but according to many levels that mob can't give xp which increases with level? This addon is for you
This addon helps you
Features
- Kill mobs and give xp that increases with level (xp * mob level)
- Not config xp in each class file of mmocore
- Limit level to earn xp from mob, if your level so high or so low, you'll earn less xp
- Custom formula to give xp from mob to player
- Custom formula for command
- Can execute command when mob death
- Custom mechanic & condition for mythicmob skill....
- Create private booster for mmocore
Depend
MythicMobs 5.x.x, MMOCore 1.x.x, Java 17
Command
/mmoxpaddon reload - reload command
/mmoxpaddon version- version command
Config File
Code (Text):
# %player_level% -> return player level
# %mob_level% -> return mob level
# %mob_xp% -> return mob xp
# Placeholder with PlaceholderAPI support
# Summation: "number1 + number 2" ; Ex: "1 + 2" ➙ 3
# Subtraction: "number1 + number2" ; Ex: "5 - 3" ➙ 2
# Multiplication: "number1 * number2" ; Ex: "3 * 2" ➙ 6
# Division: "number 1 / number 2" ; Ex: "10 / 2" ➙ 5
# Division Remainder: "number1 % number2" ; Ex: "7 % 2" ➙ 1
# Exponential: "number^exponent" ; Ex: "2^3" ➙ 8
# Square Root: "@{number}" ; Ex: "@{16}" ➙ 4
# Percent: "percent # number" ; Ex: 10 # 20 (10% of 20) ➙ 2
DEBUG: false
USE_MANY_FILE: false
MOBS: #List mob, if you don't list here, mob won't give xp
- MYTHICMOBSINTERNALNAME
Mobs File
Code (YAML):
MYTHICMOBSINTERNALNAME_2:
same_as: MYTHICMOBSINTERNALNAME
MYTHICMOBSINTERNALNAME:
USE:
FORMULA: true
LIMITED_XP: false
COMMAND: true
LEVEL_END: true
CONDITIONS:
CONDITION1: '%mmocore_level%;>=;5;NUMBER' #you can check by >=, >, <=, <
CONDITION2: '%mmocore_is_casting%;==;true;BOOLEAN' #only ==
CONDITION3: '%mmocore_class%;==;KNIGHT;STRING' #only ==
WARRIOR_CLASS: '%mmocore_class%;==;Warrior;STRING' # only ==
MAGE_CLASS: '%mmocore_class%;==;Mage;STRING' # only ==
BOOSTER2: '%player_has_permission_booster.2%;==;yes;STRING' # Booster x2
BOOSTER5: '%player_has_permission_booster.5%;==;yes;STRING' # Booster x5
BOOSTER10: '%player_has_permission_booster.10%;==;yes;STRING' # Booster x10
CHECK_BOOSTER_2_5: '#BOOSTER2#;#BOOSTER5#;false;COMPARE_CONDITIONS' # #CONDITION_1#;#CONDITION_2#;#CONDITION_3#;COMPARE_CONDITIONS
CHECK_BOOSTER_2_10: '#BOOSTER2#;#BOOSTER10#;false;COMPARE_CONDITIONS' # COMPARE_CONDITIONS condition checks if 3 conditions have same values: true true true, false false false
CHECK_BOOSTER: '#CHECK_BOOSTER_2_5#;#CHECK_BOOSTER_2_10#;true;COMPARE_CONDITIONS' # #CONDITION_3# can use in CONDITION use use true/false (rcm use true/false for check)
CUSTOM_FORMULA:
NORMAL: '%mob_xp%'
BOOSTER2: '%mob_xp% * 2'
BOOSTER5: '%mob_xp% * 5'
BOOSTER10: '%mob_xp% * 10'
COMMAND:
OUT_OF_BOUNDS:
- '#WARRIOR_CLASS#;mi give MATERIAL FRAGMENTS %player_name% 3 0 100 0 s;1' # If player is class warrior, system will give 3 material (Chance = 1%)
- '#MAGE_CLASS#;mi give MATERIAL FRAGMENTS %player_name% 1 0 100 0 s;1' # If player is class mage, system will give 1 material (Chance = 1%)
WITHIN_LIMITS:
- '#WARRIOR_CLASS#;mi give MATERIAL FRAGMENTS %player_name% 3 0 100 0 s;30' # If player is class warrior, system will give 3 material (Chance = 30%)
- '#MAGE_CLASS#;mi give MATERIAL FRAGMENTS %player_name% 1 0 100 0 s;30' # If player is class mage, system will give 1 material (Chance = 30%)
FORMULA:
OUT_OF_BOUNDS:
LOWER:
- '%mob_xp%'
HIGHER:
- '0'
WITHIN_LIMITS: # If a player has booster x2 and x5, player will receive 7 xp | x2 x10 -> 12 xp | x5 x10 -> 15 xp | x2 x5 x10 -> 17 xp
- '#CHECK_BOOSTER#;%mob_xp%;0' # If a player doesn't have any booster, player will receive 1 xp when kill mob -> If a player has any booster, mob gives 0 xp
- '#BOOSTER2#;#cf_BOOSTER2#;0' # If a player has booster x2, player will receive 2 xp when kill mob
- '#BOOSTER5#;#cf_BOOSTER5#;0' # If a player has booster x5, player will receive 5 xp when kill mob
- '#BOOSTER10#;#cf_BOOSTER10#;0' # If a player has booster x10, player will receive 10 xp when kill mob
XP:
DEFAULT: 1
MAX: 1
LEVEL:
END: 10
MAX: 5
MIN: 1
You can buy if you want to donate for me, thanks
(Wiki has been deleted so if you want to ask sth, join my discord with link above ^^)
You have problem making 1 mob but according to many levels that mob can't give xp which increases with level? This addon is for you
This addon helps you
Features
- Kill mobs and give xp that increases with level (xp * mob level)
- Not config xp in each class file of mmocore
- Limit level to earn xp from mob, if your level so high or so low, you'll earn less xp
- Custom formula to give xp from mob to player
- Custom formula for command
- Can execute command when mob death
- Custom mechanic & condition for mythicmob skill....
- Create private booster for mmocore
Depend
MythicMobs 5.x.x, MMOCore 1.x.x, Java 17
Command
/mmoxpaddon reload - reload command
/mmoxpaddon version- version command
Config File
Code (Text):
# %player_level% -> return player level
# %mob_level% -> return mob level
# %mob_xp% -> return mob xp
# Placeholder with PlaceholderAPI support
# Summation: "number1 + number 2" ; Ex: "1 + 2" ➙ 3
# Subtraction: "number1 + number2" ; Ex: "5 - 3" ➙ 2
# Multiplication: "number1 * number2" ; Ex: "3 * 2" ➙ 6
# Division: "number 1 / number 2" ; Ex: "10 / 2" ➙ 5
# Division Remainder: "number1 % number2" ; Ex: "7 % 2" ➙ 1
# Exponential: "number^exponent" ; Ex: "2^3" ➙ 8
# Square Root: "@{number}" ; Ex: "@{16}" ➙ 4
# Percent: "percent # number" ; Ex: 10 # 20 (10% of 20) ➙ 2
DEBUG: false
USE_MANY_FILE: false
MOBS: #List mob, if you don't list here, mob won't give xp
- MYTHICMOBSINTERNALNAME
Mobs File
Code (YAML):
MYTHICMOBSINTERNALNAME_2:
same_as: MYTHICMOBSINTERNALNAME
MYTHICMOBSINTERNALNAME:
USE:
FORMULA: true
LIMITED_XP: false
COMMAND: true
LEVEL_END: true
CONDITIONS:
CONDITION1: '%mmocore_level%;>=;5;NUMBER' #you can check by >=, >, <=, <
CONDITION2: '%mmocore_is_casting%;==;true;BOOLEAN' #only ==
CONDITION3: '%mmocore_class%;==;KNIGHT;STRING' #only ==
WARRIOR_CLASS: '%mmocore_class%;==;Warrior;STRING' # only ==
MAGE_CLASS: '%mmocore_class%;==;Mage;STRING' # only ==
BOOSTER2: '%player_has_permission_booster.2%;==;yes;STRING' # Booster x2
BOOSTER5: '%player_has_permission_booster.5%;==;yes;STRING' # Booster x5
BOOSTER10: '%player_has_permission_booster.10%;==;yes;STRING' # Booster x10
CHECK_BOOSTER_2_5: '#BOOSTER2#;#BOOSTER5#;false;COMPARE_CONDITIONS' # #CONDITION_1#;#CONDITION_2#;#CONDITION_3#;COMPARE_CONDITIONS
CHECK_BOOSTER_2_10: '#BOOSTER2#;#BOOSTER10#;false;COMPARE_CONDITIONS' # COMPARE_CONDITIONS condition checks if 3 conditions have same values: true true true, false false false
CHECK_BOOSTER: '#CHECK_BOOSTER_2_5#;#CHECK_BOOSTER_2_10#;true;COMPARE_CONDITIONS' # #CONDITION_3# can use in CONDITION use use true/false (rcm use true/false for check)
CUSTOM_FORMULA:
NORMAL: '%mob_xp%'
BOOSTER2: '%mob_xp% * 2'
BOOSTER5: '%mob_xp% * 5'
BOOSTER10: '%mob_xp% * 10'
COMMAND:
OUT_OF_BOUNDS:
- '#WARRIOR_CLASS#;mi give MATERIAL FRAGMENTS %player_name% 3 0 100 0 s;1' # If player is class warrior, system will give 3 material (Chance = 1%)
- '#MAGE_CLASS#;mi give MATERIAL FRAGMENTS %player_name% 1 0 100 0 s;1' # If player is class mage, system will give 1 material (Chance = 1%)
WITHIN_LIMITS:
- '#WARRIOR_CLASS#;mi give MATERIAL FRAGMENTS %player_name% 3 0 100 0 s;30' # If player is class warrior, system will give 3 material (Chance = 30%)
- '#MAGE_CLASS#;mi give MATERIAL FRAGMENTS %player_name% 1 0 100 0 s;30' # If player is class mage, system will give 1 material (Chance = 30%)
FORMULA:
OUT_OF_BOUNDS:
LOWER:
- '%mob_xp%'
HIGHER:
- '0'
WITHIN_LIMITS: # If a player has booster x2 and x5, player will receive 7 xp | x2 x10 -> 12 xp | x5 x10 -> 15 xp | x2 x5 x10 -> 17 xp
- '#CHECK_BOOSTER#;%mob_xp%;0' # If a player doesn't have any booster, player will receive 1 xp when kill mob -> If a player has any booster, mob gives 0 xp
- '#BOOSTER2#;#cf_BOOSTER2#;0' # If a player has booster x2, player will receive 2 xp when kill mob
- '#BOOSTER5#;#cf_BOOSTER5#;0' # If a player has booster x5, player will receive 5 xp when kill mob
- '#BOOSTER10#;#cf_BOOSTER10#;0' # If a player has booster x10, player will receive 10 xp when kill mob
XP:
DEFAULT: 1
MAX: 1
LEVEL:
END: 10
MAX: 5
MIN: 1