mirror of
https://github.com/GTNewHorizons/Botania.git
synced 2026-11-14 01:04:16 +00:00
The Entropinnyum will no longer make mana if the TNT falls in water.
This commit is contained in:
1 parent
fd855a3053
commit
64109d9fcc
2 files changed
+5
-2
No files matched your search
+4
-1
@@ -12,8 +12,11 @@ package vazkii.botania.common.block.subtile.generating;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import net.minecraft.block.material.Material;
|
||||
import net.minecraft.block.material.MaterialLiquid;
|
||||
import net.minecraft.entity.item.EntityTNTPrimed;
|
||||
import net.minecraft.util.AxisAlignedBB;
|
||||
import net.minecraft.util.MathHelper;
|
||||
import vazkii.botania.api.lexicon.LexiconEntry;
|
||||
import vazkii.botania.api.subtile.RadiusDescriptor;
|
||||
import vazkii.botania.api.subtile.SubTileGenerating;
|
||||
@@ -31,7 +34,7 @@ public class SubTileEntropinnyum extends SubTileGenerating {
|
||||
if(mana == 0) {
|
||||
List<EntityTNTPrimed> tnts = supertile.getWorldObj().getEntitiesWithinAABB(EntityTNTPrimed.class, AxisAlignedBB.getBoundingBox(supertile.xCoord - RANGE, supertile.yCoord - RANGE, supertile.zCoord - RANGE, supertile.xCoord + RANGE + 1, supertile.yCoord + RANGE + 1, supertile.zCoord + RANGE + 1));
|
||||
for(EntityTNTPrimed tnt : tnts) {
|
||||
if(tnt.fuse == 1 && !tnt.isDead) {
|
||||
if(tnt.fuse == 1 && !tnt.isDead && !supertile.getWorldObj().getBlock(MathHelper.floor_double(tnt.posX), MathHelper.floor_double(tnt.posY), MathHelper.floor_double(tnt.posZ)).getMaterial().isLiquid()) {
|
||||
if(!supertile.getWorldObj().isRemote) {
|
||||
tnt.setDead();
|
||||
mana += getMaxMana();
|
||||
|
||||
Reference in new issue
Block a user