Add a getter for the LE bucket to the API
This commit is contained in:
parent
7872e94430
commit
22c1f0db55
|
@ -6,9 +6,12 @@ import lombok.Setter;
|
||||||
import net.minecraft.block.Block;
|
import net.minecraft.block.Block;
|
||||||
import net.minecraft.entity.EntityLivingBase;
|
import net.minecraft.entity.EntityLivingBase;
|
||||||
import net.minecraft.item.Item;
|
import net.minecraft.item.Item;
|
||||||
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.util.DamageSource;
|
import net.minecraft.util.DamageSource;
|
||||||
import net.minecraft.util.ResourceLocation;
|
import net.minecraft.util.ResourceLocation;
|
||||||
|
import net.minecraftforge.common.ForgeModContainer;
|
||||||
import net.minecraftforge.fluids.Fluid;
|
import net.minecraftforge.fluids.Fluid;
|
||||||
|
import net.minecraftforge.fluids.UniversalBucket;
|
||||||
import net.minecraftforge.fml.common.registry.ForgeRegistries;
|
import net.minecraftforge.fml.common.registry.ForgeRegistries;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
@ -51,6 +54,16 @@ public class BloodMagicAPI
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
private static Fluid lifeEssence;
|
private static Fluid lifeEssence;
|
||||||
|
private static ItemStack lifeEssenceBucket;
|
||||||
|
|
||||||
|
public static ItemStack getLifeEssenceBucket()
|
||||||
|
{
|
||||||
|
if (lifeEssenceBucket != null)
|
||||||
|
return lifeEssenceBucket;
|
||||||
|
|
||||||
|
lifeEssenceBucket = UniversalBucket.getFilledBucket(ForgeModContainer.getInstance().universalBucket, getLifeEssence());
|
||||||
|
return lifeEssenceBucket;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Used to obtain Items from BloodMagic. Use
|
* Used to obtain Items from BloodMagic. Use
|
||||||
|
|
|
@ -35,7 +35,7 @@ public class AltarRecipeMaker
|
||||||
int drainRate = itemStackAltarRecipeEntry.getValue().getDrainRate();
|
int drainRate = itemStackAltarRecipeEntry.getValue().getDrainRate();
|
||||||
|
|
||||||
if (output.getItem() == ForgeModContainer.getInstance().universalBucket && requiredLP == 1000)
|
if (output.getItem() == ForgeModContainer.getInstance().universalBucket && requiredLP == 1000)
|
||||||
output = UniversalBucket.getFilledBucket(ForgeModContainer.getInstance().universalBucket, BloodMagicAPI.getLifeEssence());
|
output = BloodMagicAPI.getLifeEssenceBucket();
|
||||||
|
|
||||||
AltarRecipeJEI recipe = new AltarRecipeJEI(input, output, requiredTier, requiredLP, consumptionRate, drainRate);
|
AltarRecipeJEI recipe = new AltarRecipeJEI(input, output, requiredTier, requiredLP, consumptionRate, drainRate);
|
||||||
recipes.add(recipe);
|
recipes.add(recipe);
|
||||||
|
|
|
@ -45,7 +45,7 @@ public class CraftingHandler
|
||||||
|
|
||||||
if (event.getOutput().getItem() == ForgeModContainer.getInstance().universalBucket && event.getAltarRecipe().getSyphon() == 1000)
|
if (event.getOutput().getItem() == ForgeModContainer.getInstance().universalBucket && event.getAltarRecipe().getSyphon() == 1000)
|
||||||
{
|
{
|
||||||
NBTTagCompound bucketTags = UniversalBucket.getFilledBucket(ForgeModContainer.getInstance().universalBucket, BloodMagicAPI.getLifeEssence()).getTagCompound();
|
NBTTagCompound bucketTags = BloodMagicAPI.getLifeEssenceBucket().getTagCompound();
|
||||||
event.getOutput().setTagCompound(bucketTags);
|
event.getOutput().setTagCompound(bucketTags);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue