mirror of
https://gitlab.com/phoenix-dvpmt/mmocore.git
synced 2024-11-24 00:15:16 +01:00
!Moved metrics to MMOLib
This commit is contained in:
parent
6fc7d84715
commit
6c3a047cef
@ -31,7 +31,6 @@ import net.Indyuce.mmocore.command.QuestsCommand;
|
||||
import net.Indyuce.mmocore.command.SkillsCommand;
|
||||
import net.Indyuce.mmocore.command.WaypointsCommand;
|
||||
import net.Indyuce.mmocore.command.WithdrawCommand;
|
||||
import net.Indyuce.mmocore.comp.Metrics;
|
||||
import net.Indyuce.mmocore.comp.ShopKeepersEntityHandler;
|
||||
import net.Indyuce.mmocore.comp.citizens.CitizenInteractEventListener;
|
||||
import net.Indyuce.mmocore.comp.citizens.CitizensMMOLoader;
|
||||
@ -92,6 +91,7 @@ import net.Indyuce.mmocore.manager.social.BoosterManager;
|
||||
import net.Indyuce.mmocore.manager.social.GuildManager;
|
||||
import net.Indyuce.mmocore.manager.social.PartyManager;
|
||||
import net.Indyuce.mmocore.manager.social.RequestManager;
|
||||
import net.mmogroup.mmolib.comp.Metrics;
|
||||
|
||||
public class MMOCore extends JavaPlugin {
|
||||
public static MMOCore plugin;
|
||||
|
@ -14,14 +14,12 @@ import org.bukkit.event.player.PlayerQuitEvent;
|
||||
|
||||
import com.codingforcookies.armorequip.ArmorEquipEvent;
|
||||
|
||||
import net.Indyuce.mmocore.MMOCore;
|
||||
import net.Indyuce.mmocore.api.event.PlayerAttackEvent;
|
||||
import net.Indyuce.mmocore.api.event.PlayerCombatEvent;
|
||||
import net.Indyuce.mmocore.api.player.PlayerData;
|
||||
import net.Indyuce.mmocore.api.player.stats.PlayerStats;
|
||||
import net.Indyuce.mmocore.api.player.stats.StatType;
|
||||
import net.Indyuce.mmocore.gui.api.PluginInventory;
|
||||
import net.Indyuce.mmoitems.api.AttackResult;
|
||||
import net.mmogroup.mmolib.api.DamageType;
|
||||
|
||||
public class PlayerListener implements Listener {
|
||||
@ -58,7 +56,8 @@ public class PlayerListener implements Listener {
|
||||
*/
|
||||
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
|
||||
public void d(EntityDamageByEntityEvent event) {
|
||||
if(event.getEntity().hasMetadata("NPC")) return;
|
||||
if (event.getEntity().hasMetadata("NPC"))
|
||||
return;
|
||||
if (event.getEntity() instanceof Player)
|
||||
PlayerData.get((Player) event.getEntity()).updateCombat();
|
||||
|
||||
@ -100,15 +99,8 @@ public class PlayerListener implements Listener {
|
||||
@EventHandler
|
||||
public void h(PlayerAttackEvent event) {
|
||||
double damage = event.getDamage();
|
||||
double d = 1, s = 1;
|
||||
|
||||
if(MMOCore.plugin.isMILoaded())
|
||||
for (DamageType type : event.getAttackInfo().getTypes())
|
||||
s += (net.Indyuce.mmoitems.api.player.PlayerData.get(event.getPlayer()).getStats()
|
||||
.getStat(AttackResult.DamageType.valueOf(type.name()).getStat()) / 100);
|
||||
double d = 1;
|
||||
|
||||
damage /= s;
|
||||
|
||||
PlayerStats stats = event.getData().getStats();
|
||||
for (DamageType type : event.getAttackInfo().getTypes())
|
||||
d += (stats.getStat((StatType) type.getMMOCoreStat())) / 100;
|
||||
|
Loading…
Reference in New Issue
Block a user