summaryrefslogtreecommitdiff
path: root/src/main/java/com/arslaancodes/arslaansmagichax/modules/impl/Poseidon.java
blob: 260e836f1aecd865bd49cb9cdce0a3f06563a0c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package com.arslaancodes.arslaansmagichax.modules.impl;

import com.arslaancodes.arslaansmagichax.modules.Category;
import com.arslaancodes.arslaansmagichax.modules.Module;
import net.minecraft.core.registries.BuiltInRegistries;
import net.minecraft.world.effect.MobEffectInstance;
import net.minecraft.world.effect.MobEffects;

public class Poseidon extends Module {
    public Poseidon() {
        super("Poseidon", "Stops you from drowning.", -1, Category.PLAYER);
    }

    @Override
    public void tick() {
        if (!this.isEnabled() || mc.player == null) return;

        mc.player.setAirSupply(mc.player.getMaxAirSupply());
        mc.player.addEffect(new MobEffectInstance(BuiltInRegistries.MOB_EFFECT.wrapAsHolder(MobEffects.WATER_BREATHING.value()), 1, 255));
    }
}