mirror of
https://gitlab.com/phoenix-dvpmt/mmoitems.git
synced 2025-03-12 13:19:23 +01:00
Updated to MM 5.6 API
This commit is contained in:
parent
0559ead389
commit
5117c77229
@ -7,7 +7,7 @@ import io.lumine.mythic.bukkit.events.MythicReloadedEvent;
|
||||
import net.Indyuce.mmoitems.MMOItems;
|
||||
import net.Indyuce.mmoitems.api.player.PlayerData;
|
||||
import net.Indyuce.mmoitems.comp.mythicmobs.mechanics.MMOItemsArrowVolleyMechanic;
|
||||
import net.Indyuce.mmoitems.comp.mythicmobs.mechanics.MMOItemsOnShootAura;
|
||||
import net.Indyuce.mmoitems.comp.mythicmobs.mechanics.MMOItemsOnUseAura;
|
||||
import net.Indyuce.mmoitems.comp.mythicmobs.stat.FactionDamage;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.entity.Player;
|
||||
@ -34,17 +34,22 @@ public class MythicMobsCompatibility implements Listener {
|
||||
Bukkit.getPluginManager().registerEvents(this, MMOItems.plugin);
|
||||
}
|
||||
|
||||
|
||||
@EventHandler(priority = EventPriority.HIGH)
|
||||
public void b(MythicMechanicLoadEvent event) {
|
||||
|
||||
// Switch Mechanic ig
|
||||
switch (event.getMechanicName().toLowerCase()) {
|
||||
case "mmoitemsvolley":
|
||||
event.register(new MMOItemsArrowVolleyMechanic(event.getContainer().getManager(), event.getContainer().getFile(), event.getContainer().getConfigLine(), event.getConfig()));
|
||||
event.register(new MMOItemsArrowVolleyMechanic(event.getContainer().getManager(),
|
||||
event.getContainer().getFile(),
|
||||
event.getConfig().getLine(),
|
||||
event.getConfig()));
|
||||
break;
|
||||
case "onmmoitemuse":
|
||||
event.register(new MMOItemsOnShootAura(event.getContainer().getManager(), event.getContainer().getFile(), event.getContainer().getConfigLine(), event.getConfig()));
|
||||
event.register(new MMOItemsOnUseAura(event.getContainer().getManager(),
|
||||
event.getContainer().getFile(),
|
||||
event.getConfig().getLine(),
|
||||
event.getConfig()));
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
@ -31,7 +31,7 @@ import java.util.Optional;
|
||||
*
|
||||
* @author Gunging
|
||||
*/
|
||||
public class MMOItemsOnShootAura extends Aura implements ITargetedEntitySkill {
|
||||
public class MMOItemsOnUseAura extends Aura implements ITargetedEntitySkill {
|
||||
@NotNull
|
||||
PlaceholderString skillName;
|
||||
@NotNull
|
||||
@ -44,7 +44,7 @@ public class MMOItemsOnShootAura extends Aura implements ITargetedEntitySkill {
|
||||
@NotNull
|
||||
final ArrayList<UseItemTypes> auraWeapons = new ArrayList<>();
|
||||
|
||||
public MMOItemsOnShootAura(SkillExecutor manager, File file, String line, MythicLineConfig mlc) {
|
||||
public MMOItemsOnUseAura(SkillExecutor manager, File file, String line, MythicLineConfig mlc) {
|
||||
super(manager, file, line, mlc);
|
||||
|
||||
skillName = mlc.getPlaceholderString(new String[]{"skill", "s", "ondamagedskill", "ondamaged", "od", "onhitskill", "onhit", "oh", "meta", "m", "mechanics", "$", "()"}, "skill not found");
|
||||
@ -109,7 +109,7 @@ public class MMOItemsOnShootAura extends Aura implements ITargetedEntitySkill {
|
||||
caster = new GenericCaster(target);
|
||||
}
|
||||
|
||||
new MMOItemsOnShootAura.Tracker(caster, data, target);
|
||||
new MMOItemsOnUseAura.Tracker(caster, data, target);
|
||||
return SkillResult.SUCCESS;
|
||||
}
|
||||
|
||||
@ -169,7 +169,7 @@ public class MMOItemsOnShootAura extends Aura implements ITargetedEntitySkill {
|
||||
}
|
||||
|
||||
}));
|
||||
this.executeAuraSkill(MMOItemsOnShootAura.this.onStartSkill, this.skillMetadata);
|
||||
this.executeAuraSkill(MMOItemsOnUseAura.this.onStartSkill, this.skillMetadata);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user