Initial (unsuccessful) tests of the Inversion Pillar animations.
This commit is contained in:
parent
f40f5abc0d
commit
dab6e0842b
7 changed files with 164 additions and 3 deletions
|
@ -5,12 +5,17 @@ import java.util.List;
|
|||
|
||||
import net.minecraft.block.SoundType;
|
||||
import net.minecraft.block.material.Material;
|
||||
import net.minecraft.block.properties.IProperty;
|
||||
import net.minecraft.block.state.BlockStateContainer;
|
||||
import net.minecraft.block.state.IBlockState;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.util.EnumBlockRenderType;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.world.IBlockAccess;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraftforge.common.property.ExtendedBlockState;
|
||||
import net.minecraftforge.common.property.IUnlistedProperty;
|
||||
import net.minecraftforge.common.property.Properties;
|
||||
|
||||
import org.apache.commons.lang3.tuple.ImmutablePair;
|
||||
import org.apache.commons.lang3.tuple.Pair;
|
||||
|
@ -20,7 +25,6 @@ import WayofTime.bloodmagic.api.Constants;
|
|||
import WayofTime.bloodmagic.api.soul.EnumDemonWillType;
|
||||
import WayofTime.bloodmagic.block.base.BlockStringContainer;
|
||||
import WayofTime.bloodmagic.client.IVariantProvider;
|
||||
import WayofTime.bloodmagic.tile.TileAltar;
|
||||
import WayofTime.bloodmagic.tile.TileInversionPillar;
|
||||
|
||||
public class BlockInversionPillar extends BlockStringContainer implements IVariantProvider
|
||||
|
@ -96,4 +100,10 @@ public class BlockInversionPillar extends BlockStringContainer implements IVaria
|
|||
{
|
||||
return new TileInversionPillar(EnumDemonWillType.values()[meta % 5]);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected BlockStateContainer createRealBlockState()
|
||||
{
|
||||
return new ExtendedBlockState(this, new IProperty[] { stringProp }, new IUnlistedProperty[] { unlistedStringProp, Properties.AnimationProperty });
|
||||
}
|
||||
}
|
||||
|
|
|
@ -39,8 +39,8 @@ public class BlockString extends Block
|
|||
{
|
||||
private final int maxMeta;
|
||||
private final List<String> values;
|
||||
private final PropertyString stringProp;
|
||||
private final IUnlistedProperty unlistedStringProp;
|
||||
protected final PropertyString stringProp;
|
||||
protected final IUnlistedProperty unlistedStringProp;
|
||||
private final BlockStateContainer realBlockState;
|
||||
|
||||
public BlockString(Material material, String[] values, String propName)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue