diff --git a/changelog.txt b/changelog.txt index f34df715..36548cc2 100644 --- a/changelog.txt +++ b/changelog.txt @@ -2,7 +2,7 @@ Version 2.2.10 ------------------------------------------------------ - Fixed Turret Array crash on servers. - +- Fixed the Blood Altar so it can actually fill Blood Orbs (derp). ------------------------------------------------------ Version 2.2.9 diff --git a/gradle.properties b/gradle.properties index d81bba9b..203e4f8f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1,6 @@ mod_name=BloodMagic package_group=com.wayoftime.bloodmagic -mod_version=2.2.8 +mod_version=2.2.10 mc_version=1.12.2 forge_version=14.23.2.2611 curse_id=224791 diff --git a/src/main/java/WayofTime/bloodmagic/altar/BloodAltar.java b/src/main/java/WayofTime/bloodmagic/altar/BloodAltar.java index 5fc75ba7..0a6fcdb9 100644 --- a/src/main/java/WayofTime/bloodmagic/altar/BloodAltar.java +++ b/src/main/java/WayofTime/bloodmagic/altar/BloodAltar.java @@ -268,7 +268,7 @@ public class BloodAltar implements IFluidHandler return; } - if (recipe == null) + if (!canBeFilled && recipe == null) { startCycle(); return; @@ -365,7 +365,6 @@ public class BloodAltar implements IFluidHandler if (fluid != null && fluid.amount >= 1) { int liquidDrained = Math.min((int) (altarTier.ordinal() >= 2 ? orb.getFillRate() * (1 + consumptionMultiplier) : orb.getFillRate()), fluid.amount); - int drain = NetworkHelper.getSoulNetwork(binding).add(liquidDrained, (int) (orb.getCapacity() * this.orbCapacityMultiplier)); fluid.amount = fluid.amount - drain;