Shadow.java 685 B

123456789101112131415161718192021222324252627
  1. package me.km.effects.active;
  2. import me.km.KajetansMod;
  3. import me.km.effects.ActiveEffectBase;
  4. import net.minecraft.entity.player.EntityPlayerMP;
  5. public class Shadow extends ActiveEffectBase
  6. {
  7. @Override
  8. protected boolean executeEffect(EntityPlayerMP p, int power)
  9. {
  10. int duration = power * 80;
  11. p.setInvisible(true);
  12. KajetansMod.playerbank.getData(p).addGoodTimedData("shadow", 0, duration, "Schatten", 57);
  13. KajetansMod.scheduler.scheduleTask(() ->
  14. {
  15. p.setInvisible(false);
  16. }, duration);
  17. return true;
  18. }
  19. @Override
  20. protected int getManaCost(int manaFactor)
  21. {
  22. return 1;
  23. }
  24. }