Most blocks are done

This commit is contained in:
Nick 2016-03-16 15:37:55 -07:00
parent 9de1f6e43e
commit b1db7c5152
85 changed files with 221 additions and 637 deletions

View file

@ -2,10 +2,8 @@ package WayofTime.bloodmagic.api.soul;
import net.minecraft.util.IStringSerializable; import net.minecraft.util.IStringSerializable;
import lombok.Getter; import lombok.Getter;
import lombok.RequiredArgsConstructor;
@Getter @Getter
@RequiredArgsConstructor
public enum EnumDemonWillType implements IStringSerializable public enum EnumDemonWillType implements IStringSerializable
{ {
DEFAULT("Default"), DEFAULT("Default"),
@ -15,4 +13,8 @@ public enum EnumDemonWillType implements IStringSerializable
STEADFAST("Steadfast"); STEADFAST("Steadfast");
public final String name; public final String name;
EnumDemonWillType(String name) {
this.name = name;
}
} }

View file

@ -1,5 +1,6 @@
package WayofTime.bloodmagic.block; package WayofTime.bloodmagic.block;
import WayofTime.bloodmagic.client.IVariantProvider;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState; import net.minecraft.block.state.IBlockState;
@ -21,8 +22,13 @@ import WayofTime.bloodmagic.tile.TileAltar;
import WayofTime.bloodmagic.util.Utils; import WayofTime.bloodmagic.util.Utils;
import com.google.common.base.Strings; import com.google.common.base.Strings;
import org.apache.commons.lang3.tuple.ImmutablePair;
import org.apache.commons.lang3.tuple.Pair;
public class BlockAltar extends BlockContainer import java.util.ArrayList;
import java.util.List;
public class BlockAltar extends BlockContainer implements IVariantProvider
{ {
public BlockAltar() public BlockAltar()
{ {
@ -150,4 +156,10 @@ public class BlockAltar extends BlockContainer
super.breakBlock(world, blockPos, blockState); super.breakBlock(world, blockPos, blockState);
} }
@Override
public List<Pair<Integer, String>> getVariants() {
List<Pair<Integer, String>> ret = new ArrayList<Pair<Integer, String>>();
ret.add(new ImmutablePair<Integer, String>(0, "normal"));
return ret;
}
} }

View file

@ -1,11 +1,17 @@
package WayofTime.bloodmagic.block; package WayofTime.bloodmagic.block;
import WayofTime.bloodmagic.client.IVariantProvider;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import WayofTime.bloodmagic.BloodMagic; import WayofTime.bloodmagic.BloodMagic;
import WayofTime.bloodmagic.api.Constants; import WayofTime.bloodmagic.api.Constants;
import WayofTime.bloodmagic.block.base.BlockString; import WayofTime.bloodmagic.block.base.BlockString;
import org.apache.commons.lang3.tuple.ImmutablePair;
import org.apache.commons.lang3.tuple.Pair;
public class BlockBloodRune extends BlockString import java.util.ArrayList;
import java.util.List;
public class BlockBloodRune extends BlockString implements IVariantProvider
{ {
public static final String[] names = { "blank", "speed", "efficiency", "sacrifice", "selfSacrifice", "displacement", "capacity", "augCapacity", "orb", "acceleration", "charging" }; public static final String[] names = { "blank", "speed", "efficiency", "sacrifice", "selfSacrifice", "displacement", "capacity", "augCapacity", "orb", "acceleration", "charging" };
@ -26,4 +32,12 @@ public class BlockBloodRune extends BlockString
{ {
return meta; return meta;
} }
@Override
public List<Pair<Integer, String>> getVariants() {
List<Pair<Integer, String>> ret = new ArrayList<Pair<Integer, String>>();
for (int i = 0; i < names.length; i++)
ret.add(new ImmutablePair<Integer, String>(i, "type=" + names[i]));
return ret;
}
} }

View file

@ -1,11 +1,17 @@
package WayofTime.bloodmagic.block; package WayofTime.bloodmagic.block;
import WayofTime.bloodmagic.client.IVariantProvider;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import WayofTime.bloodmagic.BloodMagic; import WayofTime.bloodmagic.BloodMagic;
import WayofTime.bloodmagic.api.Constants; import WayofTime.bloodmagic.api.Constants;
import WayofTime.bloodmagic.block.base.BlockString; import WayofTime.bloodmagic.block.base.BlockString;
import org.apache.commons.lang3.tuple.ImmutablePair;
import org.apache.commons.lang3.tuple.Pair;
public class BlockBloodStoneBrick extends BlockString import java.util.ArrayList;
import java.util.List;
public class BlockBloodStoneBrick extends BlockString implements IVariantProvider
{ {
public static final String[] names = { "large", "brick" }; public static final String[] names = { "large", "brick" };
@ -21,4 +27,12 @@ public class BlockBloodStoneBrick extends BlockString
setStepSound(soundTypeStone); setStepSound(soundTypeStone);
setHarvestLevel("pickaxe", 2); setHarvestLevel("pickaxe", 2);
} }
@Override
public List<Pair<Integer, String>> getVariants() {
List<Pair<Integer, String>> ret = new ArrayList<Pair<Integer, String>>();
for (int i = 0; i < names.length; i++)
ret.add(new ImmutablePair<Integer, String>(i, "type=" + names[i]));
return ret;
}
} }

View file

@ -1,11 +1,17 @@
package WayofTime.bloodmagic.block; package WayofTime.bloodmagic.block;
import WayofTime.bloodmagic.client.IVariantProvider;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import WayofTime.bloodmagic.BloodMagic; import WayofTime.bloodmagic.BloodMagic;
import WayofTime.bloodmagic.api.Constants; import WayofTime.bloodmagic.api.Constants;
import WayofTime.bloodmagic.block.base.BlockString; import WayofTime.bloodmagic.block.base.BlockString;
import org.apache.commons.lang3.tuple.ImmutablePair;
import org.apache.commons.lang3.tuple.Pair;
public class BlockCrystal extends BlockString import java.util.ArrayList;
import java.util.List;
public class BlockCrystal extends BlockString implements IVariantProvider
{ {
public static final String[] names = { "large", "brick" }; public static final String[] names = { "large", "brick" };
@ -21,4 +27,12 @@ public class BlockCrystal extends BlockString
setResistance(5.0F); setResistance(5.0F);
setHarvestLevel("pickaxe", 2); setHarvestLevel("pickaxe", 2);
} }
@Override
public List<Pair<Integer, String>> getVariants() {
List<Pair<Integer, String>> ret = new ArrayList<Pair<Integer, String>>();
for (int i = 0; i < names.length; i++)
ret.add(new ImmutablePair<Integer, String>(i, "type=" + names[i]));
return ret;
}
} }

View file

@ -1,5 +1,6 @@
package WayofTime.bloodmagic.block; package WayofTime.bloodmagic.block;
import WayofTime.bloodmagic.client.IVariantProvider;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState; import net.minecraft.block.state.IBlockState;
@ -15,8 +16,13 @@ import WayofTime.bloodmagic.api.soul.IDemonWillGem;
import WayofTime.bloodmagic.api.soul.IDiscreteDemonWill; import WayofTime.bloodmagic.api.soul.IDiscreteDemonWill;
import WayofTime.bloodmagic.tile.TileDemonCrucible; import WayofTime.bloodmagic.tile.TileDemonCrucible;
import WayofTime.bloodmagic.util.Utils; import WayofTime.bloodmagic.util.Utils;
import org.apache.commons.lang3.tuple.ImmutablePair;
import org.apache.commons.lang3.tuple.Pair;
public class BlockDemonCrucible extends BlockContainer import java.util.ArrayList;
import java.util.List;
public class BlockDemonCrucible extends BlockContainer implements IVariantProvider
{ {
public BlockDemonCrucible() public BlockDemonCrucible()
{ {
@ -95,4 +101,11 @@ public class BlockDemonCrucible extends BlockContainer
super.breakBlock(world, blockPos, blockState); super.breakBlock(world, blockPos, blockState);
} }
@Override
public List<Pair<Integer, String>> getVariants() {
List<Pair<Integer, String>> ret = new ArrayList<Pair<Integer, String>>();
ret.add(new ImmutablePair<Integer, String>(0, "normal"));
return ret;
}
} }

View file

@ -1,5 +1,6 @@
package WayofTime.bloodmagic.block; package WayofTime.bloodmagic.block;
import WayofTime.bloodmagic.client.IVariantProvider;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
@ -10,8 +11,13 @@ import net.minecraft.world.World;
import WayofTime.bloodmagic.BloodMagic; import WayofTime.bloodmagic.BloodMagic;
import WayofTime.bloodmagic.api.Constants; import WayofTime.bloodmagic.api.Constants;
import WayofTime.bloodmagic.tile.TileDemonCrystallizer; import WayofTime.bloodmagic.tile.TileDemonCrystallizer;
import org.apache.commons.lang3.tuple.ImmutablePair;
import org.apache.commons.lang3.tuple.Pair;
public class BlockDemonCrystallizer extends BlockContainer import java.util.ArrayList;
import java.util.List;
public class BlockDemonCrystallizer extends BlockContainer implements IVariantProvider
{ {
public BlockDemonCrystallizer() public BlockDemonCrystallizer()
{ {
@ -62,4 +68,11 @@ public class BlockDemonCrystallizer extends BlockContainer
{ {
return new TileDemonCrystallizer(); return new TileDemonCrystallizer();
} }
@Override
public List<Pair<Integer, String>> getVariants() {
List<Pair<Integer, String>> ret = new ArrayList<Pair<Integer, String>>();
ret.add(new ImmutablePair<Integer, String>(0, "normal"));
return ret;
}
} }

View file

@ -1,5 +1,6 @@
package WayofTime.bloodmagic.block; package WayofTime.bloodmagic.block;
import WayofTime.bloodmagic.client.IVariantProvider;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
@ -7,8 +8,13 @@ import net.minecraft.world.World;
import WayofTime.bloodmagic.BloodMagic; import WayofTime.bloodmagic.BloodMagic;
import WayofTime.bloodmagic.api.Constants; import WayofTime.bloodmagic.api.Constants;
import WayofTime.bloodmagic.tile.TileDemonPylon; import WayofTime.bloodmagic.tile.TileDemonPylon;
import org.apache.commons.lang3.tuple.ImmutablePair;
import org.apache.commons.lang3.tuple.Pair;
public class BlockDemonPylon extends BlockContainer import java.util.ArrayList;
import java.util.List;
public class BlockDemonPylon extends BlockContainer implements IVariantProvider
{ {
public BlockDemonPylon() public BlockDemonPylon()
{ {
@ -53,4 +59,11 @@ public class BlockDemonPylon extends BlockContainer
{ {
return new TileDemonPylon(); return new TileDemonPylon();
} }
@Override
public List<Pair<Integer, String>> getVariants() {
List<Pair<Integer, String>> ret = new ArrayList<Pair<Integer, String>>();
ret.add(new ImmutablePair<Integer, String>(0, "normal"));
return ret;
}
} }

View file

@ -1,5 +1,6 @@
package WayofTime.bloodmagic.block; package WayofTime.bloodmagic.block;
import WayofTime.bloodmagic.client.IVariantProvider;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState; import net.minecraft.block.state.IBlockState;
@ -9,8 +10,13 @@ import net.minecraft.world.World;
import WayofTime.bloodmagic.BloodMagic; import WayofTime.bloodmagic.BloodMagic;
import WayofTime.bloodmagic.api.Constants; import WayofTime.bloodmagic.api.Constants;
import WayofTime.bloodmagic.tile.TileIncenseAltar; import WayofTime.bloodmagic.tile.TileIncenseAltar;
import org.apache.commons.lang3.tuple.ImmutablePair;
import org.apache.commons.lang3.tuple.Pair;
public class BlockIncenseAltar extends BlockContainer import java.util.ArrayList;
import java.util.List;
public class BlockIncenseAltar extends BlockContainer implements IVariantProvider
{ {
public BlockIncenseAltar() public BlockIncenseAltar()
{ {
@ -65,4 +71,11 @@ public class BlockIncenseAltar extends BlockContainer
super.breakBlock(world, blockPos, blockState); super.breakBlock(world, blockPos, blockState);
} }
@Override
public List<Pair<Integer, String>> getVariants() {
List<Pair<Integer, String>> ret = new ArrayList<Pair<Integer, String>>();
ret.add(new ImmutablePair<Integer, String>(0, "normal"));
return ret;
}
} }

View file

@ -1,5 +1,6 @@
package WayofTime.bloodmagic.block; package WayofTime.bloodmagic.block;
import WayofTime.bloodmagic.client.IVariantProvider;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState; import net.minecraft.block.state.IBlockState;
import net.minecraft.util.BlockPos; import net.minecraft.util.BlockPos;
@ -8,8 +9,13 @@ import WayofTime.bloodmagic.BloodMagic;
import WayofTime.bloodmagic.api.Constants; import WayofTime.bloodmagic.api.Constants;
import WayofTime.bloodmagic.api.incense.IIncensePath; import WayofTime.bloodmagic.api.incense.IIncensePath;
import WayofTime.bloodmagic.block.base.BlockString; import WayofTime.bloodmagic.block.base.BlockString;
import org.apache.commons.lang3.tuple.ImmutablePair;
import org.apache.commons.lang3.tuple.Pair;
public class BlockPath extends BlockString implements IIncensePath import java.util.ArrayList;
import java.util.List;
public class BlockPath extends BlockString implements IIncensePath, IVariantProvider
{ {
public static final String[] names = { "wood", "woodTile", "stone", "stoneTile", "wornstone", "wornstoneTile", "obsidian", "obsidianTile" }; public static final String[] names = { "wood", "woodTile", "stone", "stoneTile", "wornstone", "wornstoneTile", "obsidian", "obsidianTile" };
@ -55,4 +61,12 @@ public class BlockPath extends BlockString implements IIncensePath
return 0; return 0;
} }
} }
@Override
public List<Pair<Integer, String>> getVariants() {
List<Pair<Integer, String>> ret = new ArrayList<Pair<Integer, String>>();
for (int i = 0; i < names.length; i++)
ret.add(new ImmutablePair<Integer, String>(i, "type=" + names[i]));
return ret;
}
} }

View file

@ -1,7 +1,10 @@
package WayofTime.bloodmagic.block; package WayofTime.bloodmagic.block;
import java.util.ArrayList;
import java.util.List;
import java.util.Random; import java.util.Random;
import WayofTime.bloodmagic.client.IVariantProvider;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
@ -17,8 +20,10 @@ import net.minecraftforge.fml.relauncher.SideOnly;
import WayofTime.bloodmagic.BloodMagic; import WayofTime.bloodmagic.BloodMagic;
import WayofTime.bloodmagic.api.Constants; import WayofTime.bloodmagic.api.Constants;
import WayofTime.bloodmagic.tile.TilePhantomBlock; import WayofTime.bloodmagic.tile.TilePhantomBlock;
import org.apache.commons.lang3.tuple.ImmutablePair;
import org.apache.commons.lang3.tuple.Pair;
public class BlockPhantom extends BlockContainer public class BlockPhantom extends BlockContainer implements IVariantProvider
{ {
public BlockPhantom() public BlockPhantom()
{ {
@ -87,4 +92,11 @@ public class BlockPhantom extends BlockContainer
{ {
return new TilePhantomBlock(100); return new TilePhantomBlock(100);
} }
@Override
public List<Pair<Integer, String>> getVariants() {
List<Pair<Integer, String>> ret = new ArrayList<Pair<Integer, String>>();
ret.add(new ImmutablePair<Integer, String>(0, "normal"));
return ret;
}
} }

View file

@ -1,5 +1,6 @@
package WayofTime.bloodmagic.block; package WayofTime.bloodmagic.block;
import WayofTime.bloodmagic.client.IVariantProvider;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState; import net.minecraft.block.state.IBlockState;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
@ -20,8 +21,13 @@ import WayofTime.bloodmagic.registry.ModItems;
import WayofTime.bloodmagic.tile.TileImperfectRitualStone; import WayofTime.bloodmagic.tile.TileImperfectRitualStone;
import WayofTime.bloodmagic.tile.TileMasterRitualStone; import WayofTime.bloodmagic.tile.TileMasterRitualStone;
import WayofTime.bloodmagic.util.ChatUtil; import WayofTime.bloodmagic.util.ChatUtil;
import org.apache.commons.lang3.tuple.ImmutablePair;
import org.apache.commons.lang3.tuple.Pair;
public class BlockRitualController extends BlockStringContainer import java.util.ArrayList;
import java.util.List;
public class BlockRitualController extends BlockStringContainer implements IVariantProvider
{ {
public static final String[] names = { "master", "imperfect" }; public static final String[] names = { "master", "imperfect" };
@ -98,4 +104,12 @@ public class BlockRitualController extends BlockStringContainer
{ {
return meta == 0 ? (new TileMasterRitualStone()) : (new TileImperfectRitualStone()); return meta == 0 ? (new TileMasterRitualStone()) : (new TileImperfectRitualStone());
} }
@Override
public List<Pair<Integer, String>> getVariants() {
List<Pair<Integer, String>> ret = new ArrayList<Pair<Integer, String>>();
for (int i = 0; i < names.length; i++)
ret.add(new ImmutablePair<Integer, String>(i, "type=" + names[i]));
return ret;
}
} }

View file

@ -1,5 +1,6 @@
package WayofTime.bloodmagic.block; package WayofTime.bloodmagic.block;
import WayofTime.bloodmagic.client.IVariantProvider;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState; import net.minecraft.block.state.IBlockState;
import net.minecraft.util.BlockPos; import net.minecraft.util.BlockPos;
@ -10,8 +11,13 @@ import WayofTime.bloodmagic.api.ritual.EnumRuneType;
import WayofTime.bloodmagic.api.ritual.IRitualStone; import WayofTime.bloodmagic.api.ritual.IRitualStone;
import WayofTime.bloodmagic.block.base.BlockString; import WayofTime.bloodmagic.block.base.BlockString;
import WayofTime.bloodmagic.registry.ModBlocks; import WayofTime.bloodmagic.registry.ModBlocks;
import org.apache.commons.lang3.tuple.ImmutablePair;
import org.apache.commons.lang3.tuple.Pair;
public class BlockRitualStone extends BlockString implements IRitualStone import java.util.ArrayList;
import java.util.List;
public class BlockRitualStone extends BlockString implements IRitualStone, IVariantProvider
{ {
public static final String[] names = { "blank", "water", "fire", "earth", "air", "dusk", "dawn" }; public static final String[] names = { "blank", "water", "fire", "earth", "air", "dusk", "dawn" };
@ -47,4 +53,12 @@ public class BlockRitualStone extends BlockString implements IRitualStone
IBlockState newState = ModBlocks.ritualStone.getStateFromMeta(meta); IBlockState newState = ModBlocks.ritualStone.getStateFromMeta(meta);
world.setBlockState(pos, newState); world.setBlockState(pos, newState);
} }
@Override
public List<Pair<Integer, String>> getVariants() {
List<Pair<Integer, String>> ret = new ArrayList<Pair<Integer, String>>();
for (int i = 0; i < names.length; i++)
ret.add(new ImmutablePair<Integer, String>(i, "type=" + names[i]));
return ret;
}
} }

View file

@ -1,5 +1,6 @@
package WayofTime.bloodmagic.block; package WayofTime.bloodmagic.block;
import WayofTime.bloodmagic.client.IVariantProvider;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState; import net.minecraft.block.state.IBlockState;
@ -11,8 +12,13 @@ import net.minecraft.world.World;
import WayofTime.bloodmagic.BloodMagic; import WayofTime.bloodmagic.BloodMagic;
import WayofTime.bloodmagic.api.Constants; import WayofTime.bloodmagic.api.Constants;
import WayofTime.bloodmagic.tile.TileSoulForge; import WayofTime.bloodmagic.tile.TileSoulForge;
import org.apache.commons.lang3.tuple.ImmutablePair;
import org.apache.commons.lang3.tuple.Pair;
public class BlockSoulForge extends BlockContainer import java.util.ArrayList;
import java.util.List;
public class BlockSoulForge extends BlockContainer implements IVariantProvider
{ {
public BlockSoulForge() public BlockSoulForge()
{ {
@ -77,4 +83,11 @@ public class BlockSoulForge extends BlockContainer
{ {
return new TileSoulForge(); return new TileSoulForge();
} }
@Override
public List<Pair<Integer, String>> getVariants() {
List<Pair<Integer, String>> ret = new ArrayList<Pair<Integer, String>>();
ret.add(new ImmutablePair<Integer, String>(0, "normal"));
return ret;
}
} }

View file

@ -1,8 +1,10 @@
package WayofTime.bloodmagic.block; package WayofTime.bloodmagic.block;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Random; import java.util.Random;
import WayofTime.bloodmagic.client.IVariantProvider;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState; import net.minecraft.block.state.IBlockState;
@ -17,8 +19,10 @@ import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly; import net.minecraftforge.fml.relauncher.SideOnly;
import WayofTime.bloodmagic.api.Constants; import WayofTime.bloodmagic.api.Constants;
import WayofTime.bloodmagic.tile.TileSpectralBlock; import WayofTime.bloodmagic.tile.TileSpectralBlock;
import org.apache.commons.lang3.tuple.ImmutablePair;
import org.apache.commons.lang3.tuple.Pair;
public class BlockSpectral extends BlockContainer public class BlockSpectral extends BlockContainer implements IVariantProvider
{ {
public BlockSpectral() public BlockSpectral()
{ {
@ -76,4 +80,11 @@ public class BlockSpectral extends BlockContainer
{ {
return new TileSpectralBlock(); return new TileSpectralBlock();
} }
@Override
public List<Pair<Integer, String>> getVariants() {
List<Pair<Integer, String>> ret = new ArrayList<Pair<Integer, String>>();
ret.add(new ImmutablePair<Integer, String>(0, "normal"));
return ret;
}
} }

View file

@ -1,5 +1,6 @@
package WayofTime.bloodmagic.block; package WayofTime.bloodmagic.block;
import WayofTime.bloodmagic.client.IVariantProvider;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState; import net.minecraft.block.state.IBlockState;
@ -13,8 +14,13 @@ import WayofTime.bloodmagic.BloodMagic;
import WayofTime.bloodmagic.api.Constants; import WayofTime.bloodmagic.api.Constants;
import WayofTime.bloodmagic.item.ItemTelepositionFocus; import WayofTime.bloodmagic.item.ItemTelepositionFocus;
import WayofTime.bloodmagic.tile.TileTeleposer; import WayofTime.bloodmagic.tile.TileTeleposer;
import org.apache.commons.lang3.tuple.ImmutablePair;
import org.apache.commons.lang3.tuple.Pair;
public class BlockTeleposer extends BlockContainer import java.util.ArrayList;
import java.util.List;
public class BlockTeleposer extends BlockContainer implements IVariantProvider
{ {
public BlockTeleposer() public BlockTeleposer()
{ {
@ -61,4 +67,11 @@ public class BlockTeleposer extends BlockContainer
{ {
return new TileTeleposer(); return new TileTeleposer();
} }
@Override
public List<Pair<Integer, String>> getVariants() {
List<Pair<Integer, String>> ret = new ArrayList<Pair<Integer, String>>();
ret.add(new ImmutablePair<Integer, String>(0, "normal"));
return ret;
}
} }

View file

@ -165,49 +165,15 @@ public class ModBlocks
InventoryRenderHelperV2 renderHelperV2 = BloodMagic.proxy.getRenderHelperV2(); InventoryRenderHelperV2 renderHelperV2 = BloodMagic.proxy.getRenderHelperV2();
renderHelper.fluidRender(lifeEssence); renderHelper.fluidRender(lifeEssence);
for (int i = 0; i < BlockBloodRune.names.length; i++)
{
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(bloodRune), i);
}
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(altar));
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(ritualController), 0);
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(ritualController), 1);
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(ritualStone), 0);
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(ritualStone), 1);
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(ritualStone), 2);
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(ritualStone), 3);
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(ritualStone), 4);
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(ritualStone), 5);
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(ritualStone), 6);
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(bloodStoneBrick), 0);
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(bloodStoneBrick), 1);
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(crystal), 0);
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(crystal), 1);
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(bloodLight)); renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(bloodLight));
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(pedestal), 0); renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(pedestal), 0);
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(pedestal), 1); renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(pedestal), 1);
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(teleposer));
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(alchemyArray)); renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(alchemyArray));
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(spectralBlock));
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(phantomBlock));
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(soulForge));
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(outputRoutingNode)); renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(outputRoutingNode));
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(inputRoutingNode)); renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(inputRoutingNode));
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(masterRoutingNode)); renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(masterRoutingNode));
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(itemRoutingNode)); renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(itemRoutingNode));
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(incenseAltar));
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(demonCrucible));
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(demonCrystallizer));
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(pathBlock), 0);
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(pathBlock), 1);
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(pathBlock), 2);
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(pathBlock), 3);
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(pathBlock), 4);
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(pathBlock), 5);
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(pathBlock), 6);
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(pathBlock), 7);
renderHelper.itemRender(InventoryRenderHelper.getItemFromBlock(demonPylon));
renderHelperV2.registerRender(InventoryRenderHelper.getItemFromBlock(demonCrystal), 0, "ItemBlockDemonCrystal", "default"); renderHelperV2.registerRender(InventoryRenderHelper.getItemFromBlock(demonCrystal), 0, "ItemBlockDemonCrystal", "default");
renderHelperV2.registerRender(InventoryRenderHelper.getItemFromBlock(demonCrystal), 1, "ItemBlockDemonCrystal", "corrosive"); renderHelperV2.registerRender(InventoryRenderHelper.getItemFromBlock(demonCrystal), 1, "ItemBlockDemonCrystal", "corrosive");
renderHelperV2.registerRender(InventoryRenderHelper.getItemFromBlock(demonCrystal), 2, "ItemBlockDemonCrystal", "destructive"); renderHelperV2.registerRender(InventoryRenderHelper.getItemFromBlock(demonCrystal), 2, "ItemBlockDemonCrystal", "destructive");
@ -219,8 +185,10 @@ public class ModBlocks
private static Block registerBlock(Block block, Class<? extends ItemBlock> itemBlock, String name) private static Block registerBlock(Block block, Class<? extends ItemBlock> itemBlock, String name)
{ {
if (!ConfigHandler.blockBlacklist.contains(name)) if (!ConfigHandler.blockBlacklist.contains(name)) {
GameRegistry.registerBlock(block, itemBlock, name); GameRegistry.registerBlock(block, itemBlock);
BloodMagic.proxy.tryHandleBlockModel(block, name);
}
return block; return block;
} }

View file

@ -266,37 +266,6 @@ public class ModItems
renderHelper.itemRender(bucketEssence); renderHelper.itemRender(bucketEssence);
// renderHelper.itemRender(sigilDivination);
// renderHelper.itemRender(sigilAir);
// renderHelper.itemRender(sigilWater);
// renderHelper.itemRender(sigilLava);
// renderHelper.itemRender(sigilVoid);
// renderHelper.itemRender(sigilGreenGrove, 0);
// renderHelper.itemRender(sigilGreenGrove, 1);
// renderHelper.itemRender(sigilBloodLight);
// renderHelper.itemRender(sigilElementalAffinity, 0);
// renderHelper.itemRender(sigilElementalAffinity, 1);
// renderHelper.itemRender(sigilMagnetism, 0);
// renderHelper.itemRender(sigilMagnetism, 1);
// renderHelper.itemRender(sigilSuppression, 0);
// renderHelper.itemRender(sigilSuppression, 1);
// renderHelper.itemRender(sigilHaste, 0);
// renderHelper.itemRender(sigilHaste, 1);
// renderHelper.itemRender(sigilFastMiner, 0);
// renderHelper.itemRender(sigilFastMiner, 1);
// renderHelper.itemRender(sigilSeer);
// renderHelper.itemRender(sigilPhantomBridge, 0);
// renderHelper.itemRender(sigilPhantomBridge, 1);
// renderHelper.itemRender(sigilWhirlwind, 0);
// renderHelper.itemRender(sigilWhirlwind, 1);
// renderHelper.itemRender(sigilCompression, 0);
// renderHelper.itemRender(sigilCompression, 1);
// renderHelper.itemRender(sigilEnderSeverance, 0);
// renderHelper.itemRender(sigilEnderSeverance, 1);
//
// renderHelper.itemRender(sigilTeleposition);
// renderHelper.itemRender(sigilTransposition);
renderHelper.itemRender(sentientBow, 0, "ItemSentientBow"); renderHelper.itemRender(sentientBow, 0, "ItemSentientBow");
renderHelper.itemRender(sentientBow, 1, "ItemSentientBow_pulling_0"); renderHelper.itemRender(sentientBow, 1, "ItemSentientBow_pulling_0");
renderHelper.itemRender(sentientBow, 2, "ItemSentientBow_pulling_1"); renderHelper.itemRender(sentientBow, 2, "ItemSentientBow_pulling_1");

View file

@ -31,7 +31,7 @@
}, },
"gui": { "gui": {
"translation": [ 0, -0.15, -0.03 ], "translation": [ 0, -0.15, -0.03 ],
"scale": [ 1.04, 1.04, 1.04 ] "scale": [ 1, 1, 1 ]
} }
} }
}] }]

View file

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/BlankRune"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/SpeedRune"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/ChargingRune"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/EfficiencyRune"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/RuneOfSacrifice"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/RuneOfSelfSacrifice"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/DislocationRune"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/AltarCapacityRune"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/BetterCapacityRune"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/OrbCapacityRune"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/AccelerationRune"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/LargeBloodStoneBrick"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/BloodStoneBrick"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/ShardCluster"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/ShardClusterBrick"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/WoodBrickPath"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/WoodTilePath"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/StoneBrickPath"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/StoneTilePath"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/WornStoneBrickPath"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/WornStoneTilePath"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/ObsidianBrickPath"
}
}

View file

@ -1,7 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/ObsidianTilePath"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/MasterRitualStone"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/ImperfectRitualStone"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/RitualStone"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/WaterRitualStone"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/FireRitualStone"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/EarthRitualStone"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/AirRitualStone"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/DuskRitualStone"
}
}

View file

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "bloodmagic:blocks/LightRitualStone"
}
}

View file

@ -1,9 +0,0 @@
{
"parent": "block/orientable",
"textures": {
"top": "bloodmagic:blocks/Teleposer_Top",
"side": "bloodmagic:blocks/Teleposer_Side",
"front": "bloodmagic:blocks/Teleposer_Side",
"bottom": "bloodmagic:blocks/Teleposer_Side"
}
}

View file

@ -1,10 +0,0 @@
{
"parent": "bloodmagic:block/BlockBloodRune0",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,10 +0,0 @@
{
"parent": "bloodmagic:block/BlockBloodRune1",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,10 +0,0 @@
{
"parent": "bloodmagic:block/BlockBloodRune10",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,10 +0,0 @@
{
"parent": "bloodmagic:block/BlockBloodRune2",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,10 +0,0 @@
{
"parent": "bloodmagic:block/BlockBloodRune3",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,10 +0,0 @@
{
"parent": "bloodmagic:block/BlockBloodRune4",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,10 +0,0 @@
{
"parent": "bloodmagic:block/BlockBloodRune5",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,10 +0,0 @@
{
"parent": "bloodmagic:block/BlockBloodRune6",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,10 +0,0 @@
{
"parent": "bloodmagic:block/BlockBloodRune7",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,10 +0,0 @@
{
"parent": "bloodmagic:block/BlockBloodRune8",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,10 +0,0 @@
{
"parent": "bloodmagic:block/BlockBloodRune9",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,10 +0,0 @@
{
"parent": "bloodmagic:block/BlockBloodStoneBrick0",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,10 +0,0 @@
{
"parent": "bloodmagic:block/BlockBloodStoneBrick1",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,10 +0,0 @@
{
"parent": "bloodmagic:block/BlockCrystal0",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,10 +0,0 @@
{
"parent": "bloodmagic:block/BlockCrystal1",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,10 +0,0 @@
{
"parent": "bloodmagic:block/BlockPath0",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,11 +0,0 @@
{
"parent": "bloodmagic:block/BlockPath1",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,11 +0,0 @@
{
"parent": "bloodmagic:block/BlockPath2",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,11 +0,0 @@
{
"parent": "bloodmagic:block/BlockPath3",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,11 +0,0 @@
{
"parent": "bloodmagic:block/BlockPath4",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,11 +0,0 @@
{
"parent": "bloodmagic:block/BlockPath5",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,11 +0,0 @@
{
"parent": "bloodmagic:block/BlockPath6",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,11 +0,0 @@
{
"parent": "bloodmagic:block/BlockPath7",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,10 +0,0 @@
{
"parent": "bloodmagic:block/BlockRitualController0",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,10 +0,0 @@
{
"parent": "bloodmagic:block/BlockRitualController1",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,10 +0,0 @@
{
"parent": "bloodmagic:block/BlockRitualStone0",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,11 +0,0 @@
{
"parent": "bloodmagic:block/BlockRitualStone1",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,11 +0,0 @@
{
"parent": "bloodmagic:block/BlockRitualStone2",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,11 +0,0 @@
{
"parent": "bloodmagic:block/BlockRitualStone3",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,11 +0,0 @@
{
"parent": "bloodmagic:block/BlockRitualStone4",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,11 +0,0 @@
{
"parent": "bloodmagic:block/BlockRitualStone5",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,11 +0,0 @@
{
"parent": "bloodmagic:block/BlockRitualStone6",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}

View file

@ -1,10 +0,0 @@
{
"parent": "bloodmagic:block/BlockTeleposer",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}