@Override
 public void removeFromMonster(Monster monster) {
   super.removeFromMonster(monster);
   LivingEntity entity = monster.getEntity();
   removeBlocks(entity, entity.getType().toString());
   if (this.damage > 0) {
     Skill.damageEntity(
         monster.getEntity(), this.usedBy, (int) this.damage, DamageCause.MAGIC, false);
   }
 }
 @Override
 public void tickMonster(Monster monster) {
   tpBack(monster.getEntity());
 }
 @Override
 public void applyToMonster(Monster monster) {
   super.applyToMonster(monster);
   LivingEntity entity = monster.getEntity();
   freeze(entity, entity.getType().toString());
 }