Skip to content

Commit

Permalink
Add workaround for #24
Browse files Browse the repository at this point in the history
  • Loading branch information
williambl committed Feb 13, 2021
1 parent d626a51 commit 4b901f9
Showing 1 changed file with 7 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ import com.williambl.haema.logger
import com.williambl.haema.util.getSpawn
import io.github.apace100.origins.power.Power
import io.github.apace100.origins.power.PowerType
import net.fabricmc.loader.api.FabricLoader
import net.fabricmc.loader.api.SemanticVersion
import net.minecraft.entity.player.PlayerEntity
import net.minecraft.item.ItemStack
import net.minecraft.nbt.CompoundTag
Expand All @@ -17,14 +19,12 @@ import net.minecraft.util.math.Vec3d
import net.minecraft.util.registry.Registry

class VampirePower(type: PowerType<*>?, player: PlayerEntity?) : Power(type, player) {
override fun onAdded() {
(player as Vampirable).isVampire = true
(player as Vampirable).isPermanentVampire = true
}

override fun onRemoved() {
(player as Vampirable).isVampire = false
(player as Vampirable).isPermanentVampire = false
val originsVersion = FabricLoader.getInstance().getModContainer("origins").get().metadata.version
if (originsVersion is SemanticVersion && originsVersion < SemanticVersion.parse("0.4.6")) {
(player as Vampirable).isVampire = false
(player as Vampirable).isPermanentVampire = false
}
}

override fun onChosen(isOrbOfOrigin: Boolean) {
Expand Down

0 comments on commit 4b901f9

Please sign in to comment.