|
|
@ -2,9 +2,9 @@ package common.block;
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.Map;
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
|
|
import common.collect.Maps;
|
|
|
|
|
|
|
|
import common.init.Blocks;
|
|
|
|
import common.init.Blocks;
|
|
|
|
import common.init.Config;
|
|
|
|
import common.init.Config;
|
|
|
|
|
|
|
|
import common.init.FlammabilityRegistry;
|
|
|
|
import common.init.SoundEvent;
|
|
|
|
import common.init.SoundEvent;
|
|
|
|
import common.material.Material;
|
|
|
|
import common.material.Material;
|
|
|
|
import common.model.BlockLayer;
|
|
|
|
import common.model.BlockLayer;
|
|
|
@ -36,8 +36,6 @@ public class BlockFire extends Block
|
|
|
|
public static final PropertyBool SOUTH = PropertyBool.create("south");
|
|
|
|
public static final PropertyBool SOUTH = PropertyBool.create("south");
|
|
|
|
public static final PropertyBool WEST = PropertyBool.create("west");
|
|
|
|
public static final PropertyBool WEST = PropertyBool.create("west");
|
|
|
|
public static final PropertyInteger UPPER = PropertyInteger.create("upper", 0, 2);
|
|
|
|
public static final PropertyInteger UPPER = PropertyInteger.create("upper", 0, 2);
|
|
|
|
private final Map<Block, Integer> encouragements = Maps.<Block, Integer>newIdentityHashMap();
|
|
|
|
|
|
|
|
private final Map<Block, Integer> flammabilities = Maps.<Block, Integer>newIdentityHashMap();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* Get the actual Block state of this Block at the given position. This applies properties not visible in the
|
|
|
|
* Get the actual Block state of this Block at the given position. This applies properties not visible in the
|
|
|
@ -75,12 +73,6 @@ public class BlockFire extends Block
|
|
|
|
this.setTickRandomly();
|
|
|
|
this.setTickRandomly();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void setFireInfo(Block blockIn, int encouragement, int flammability)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
this.encouragements.put(blockIn, Integer.valueOf(encouragement));
|
|
|
|
|
|
|
|
this.flammabilities.put(blockIn, Integer.valueOf(flammability));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public BoundingBox getCollisionBoundingBox(World worldIn, BlockPos pos, State state)
|
|
|
|
public BoundingBox getCollisionBoundingBox(World worldIn, BlockPos pos, State state)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return null;
|
|
|
|
return null;
|
|
|
@ -242,21 +234,9 @@ public class BlockFire extends Block
|
|
|
|
return false;
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private int getFlammability(Block blockIn)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Integer integer = (Integer)this.flammabilities.get(blockIn);
|
|
|
|
|
|
|
|
return integer == null ? 0 : integer.intValue();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private int getEncouragement(Block blockIn)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Integer integer = (Integer)this.encouragements.get(blockIn);
|
|
|
|
|
|
|
|
return integer == null ? 0 : integer.intValue();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void catchOnFire(World worldIn, BlockPos pos, int chance, Random random, int age)
|
|
|
|
private void catchOnFire(World worldIn, BlockPos pos, int chance, Random random, int age)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
int i = this.getFlammability(worldIn.getState(pos).getBlock());
|
|
|
|
int i = FlammabilityRegistry.getFlammability(worldIn.getState(pos).getBlock());
|
|
|
|
|
|
|
|
|
|
|
|
if (random.zrange(chance) < i)
|
|
|
|
if (random.zrange(chance) < i)
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -311,7 +291,7 @@ public class BlockFire extends Block
|
|
|
|
|
|
|
|
|
|
|
|
for (Facing enumfacing : Facing.values())
|
|
|
|
for (Facing enumfacing : Facing.values())
|
|
|
|
{
|
|
|
|
{
|
|
|
|
i = Math.max(this.getEncouragement(worldIn.getState(pos.offset(enumfacing)).getBlock()), i);
|
|
|
|
i = Math.max(FlammabilityRegistry.getEncouragement(worldIn.getState(pos.offset(enumfacing)).getBlock()), i);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return i;
|
|
|
|
return i;
|
|
|
@ -331,7 +311,7 @@ public class BlockFire extends Block
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public boolean canCatchFire(IBlockAccess worldIn, BlockPos pos)
|
|
|
|
public boolean canCatchFire(IBlockAccess worldIn, BlockPos pos)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return this.getEncouragement(worldIn.getState(pos).getBlock()) > 0;
|
|
|
|
return FlammabilityRegistry.getEncouragement(worldIn.getState(pos).getBlock()) > 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public boolean canPlaceBlockAt(World worldIn, BlockPos pos)
|
|
|
|
public boolean canPlaceBlockAt(World worldIn, BlockPos pos)
|
|
|
@ -479,485 +459,484 @@ public class BlockFire extends Block
|
|
|
|
private static Model fire_nsu2_flip(String fire) {
|
|
|
|
private static Model fire_nsu2_flip(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 16, Facing.Axis.X, -22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 16, Facing.Axis.X, -22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(180).noCull()
|
|
|
|
.d().uv(0, 0, 16, 16).rot(180).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 0, Facing.Axis.X, 22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 0, Facing.Axis.X, 22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).noCull();
|
|
|
|
.d().uv(0, 0, 16, 16).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_nu1(String fire) {
|
|
|
|
private static Model fire_nu1(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(16, 16, 8, Facing.Axis.Z, 22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(16, 16, 8, Facing.Axis.Z, 22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(270).noCull()
|
|
|
|
.d().uv(0, 0, 16, 16).rot(270).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(0, 16, 8, Facing.Axis.Z, -22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(0, 16, 8, Facing.Axis.Z, -22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(90).noCull();
|
|
|
|
.d().uv(0, 0, 16, 16).rot(90).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_nseu2_flip(String fire) {
|
|
|
|
private static Model fire_nseu2_flip(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.e().uv(16, 0, 0, 16).noCull()
|
|
|
|
.e().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.w().uv(16, 0, 0, 16).noCull()
|
|
|
|
.w().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 16, Facing.Axis.X, -22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 16, Facing.Axis.X, -22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(180).noCull()
|
|
|
|
.d().uv(0, 0, 16, 16).rot(180).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 0, Facing.Axis.X, 22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 0, Facing.Axis.X, 22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).noCull();
|
|
|
|
.d().uv(0, 0, 16, 16).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_neu1_flip(String fire) {
|
|
|
|
private static Model fire_neu1_flip(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.e().uv(16, 0, 0, 16).noCull()
|
|
|
|
.e().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.w().uv(16, 0, 0, 16).noCull()
|
|
|
|
.w().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(16, 16, 8, Facing.Axis.Z, 22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(16, 16, 8, Facing.Axis.Z, 22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(270).noCull()
|
|
|
|
.d().uv(0, 0, 16, 16).rot(270).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(0, 16, 8, Facing.Axis.Z, -22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(0, 16, 8, Facing.Axis.Z, -22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(90).noCull();
|
|
|
|
.d().uv(0, 0, 16, 16).rot(90).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_nsu2(String fire) {
|
|
|
|
private static Model fire_nsu2(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 16, Facing.Axis.X, -22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 16, Facing.Axis.X, -22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(180).noCull()
|
|
|
|
.d().uv(0, 0, 16, 16).rot(180).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 0, Facing.Axis.X, 22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 0, Facing.Axis.X, 22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).noCull();
|
|
|
|
.d().uv(0, 0, 16, 16).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_nu2_flip(String fire) {
|
|
|
|
private static Model fire_nu2_flip(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 16, Facing.Axis.X, -22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 16, Facing.Axis.X, -22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(180).noCull()
|
|
|
|
.d().uv(0, 0, 16, 16).rot(180).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 0, Facing.Axis.X, 22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 0, Facing.Axis.X, 22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).noCull();
|
|
|
|
.d().uv(0, 0, 16, 16).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_neu2_flip(String fire) {
|
|
|
|
private static Model fire_neu2_flip(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.e().uv(16, 0, 0, 16).noCull()
|
|
|
|
.e().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.w().uv(16, 0, 0, 16).noCull()
|
|
|
|
.w().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 16, Facing.Axis.X, -22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 16, Facing.Axis.X, -22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(180).noCull()
|
|
|
|
.d().uv(0, 0, 16, 16).rot(180).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 0, Facing.Axis.X, 22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 0, Facing.Axis.X, 22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).noCull();
|
|
|
|
.d().uv(0, 0, 16, 16).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_nsewu2_flip(String fire) {
|
|
|
|
private static Model fire_nsewu2_flip(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.e().uv(16, 0, 0, 16).noCull()
|
|
|
|
.e().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.w().uv(16, 0, 0, 16).noCull()
|
|
|
|
.w().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0.01f, 1, 0, 0.01f, 23.4f, 16).noShade()
|
|
|
|
.add(0.01f, 1, 0, 0.01f, 23.4f, 16).noShade()
|
|
|
|
.e().uv(16, 0, 0, 16).noCull()
|
|
|
|
.e().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 0.01f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 0.01f, 23.4f, 16).noShade()
|
|
|
|
.w().uv(16, 0, 0, 16).noCull()
|
|
|
|
.w().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 16, Facing.Axis.X, -22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 16, Facing.Axis.X, -22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(180).noCull()
|
|
|
|
.d().uv(0, 0, 16, 16).rot(180).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 0, Facing.Axis.X, 22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 0, Facing.Axis.X, 22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).noCull();
|
|
|
|
.d().uv(0, 0, 16, 16).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_nsewu2(String fire) {
|
|
|
|
private static Model fire_nsewu2(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.w().uv(0, 0, 16, 16).noCull()
|
|
|
|
.w().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0.01f, 1, 0, 0.01f, 23.4f, 16).noShade()
|
|
|
|
.add(0.01f, 1, 0, 0.01f, 23.4f, 16).noShade()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 0.01f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 0.01f, 23.4f, 16).noShade()
|
|
|
|
.w().uv(0, 0, 16, 16).noCull()
|
|
|
|
.w().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 16, Facing.Axis.X, -22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 16, Facing.Axis.X, -22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(180).noCull()
|
|
|
|
.d().uv(0, 0, 16, 16).rot(180).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 0, Facing.Axis.X, 22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 0, Facing.Axis.X, 22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).noCull();
|
|
|
|
.d().uv(0, 0, 16, 16).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_nsew(String fire) {
|
|
|
|
private static Model fire_nsew(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.w().uv(0, 0, 16, 16).noCull()
|
|
|
|
.w().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0.01f, 1, 0, 0.01f, 23.4f, 16).noShade()
|
|
|
|
.add(0.01f, 1, 0, 0.01f, 23.4f, 16).noShade()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 0.01f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 0.01f, 23.4f, 16).noShade()
|
|
|
|
.w().uv(0, 0, 16, 16).noCull();
|
|
|
|
.w().uv(0, 0, 16, 16).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_floor(String fire) {
|
|
|
|
private static Model fire_floor(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 0, 8.8f, 16, 22.4f, 8.8f).noShade().rotate(8, 8, 8, Facing.Axis.X, -22.5f, true)
|
|
|
|
.add(0, 0, 8.8f, 16, 22.4f, 8.8f).noShade().rotate(8, 8, 8, Facing.Axis.X, -22.5f, true)
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 0, 7.2f, 16, 22.4f, 7.2f).noShade().rotate(8, 8, 8, Facing.Axis.X, 22.5f, true)
|
|
|
|
.add(0, 0, 7.2f, 16, 22.4f, 7.2f).noShade().rotate(8, 8, 8, Facing.Axis.X, 22.5f, true)
|
|
|
|
.n().uv(0, 0, 16, 16).noCull()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(8.8f, 0, 0, 8.8f, 22.4f, 16).noShade().rotate(8, 8, 8, Facing.Axis.Z, -22.5f, true)
|
|
|
|
.add(8.8f, 0, 0, 8.8f, 22.4f, 16).noShade().rotate(8, 8, 8, Facing.Axis.Z, -22.5f, true)
|
|
|
|
.w().uv(0, 0, 16, 16).noCull()
|
|
|
|
.w().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(7.2f, 0, 0, 7.2f, 22.4f, 16).noShade().rotate(8, 8, 8, Facing.Axis.Z, 22.5f, true)
|
|
|
|
.add(7.2f, 0, 0, 7.2f, 22.4f, 16).noShade().rotate(8, 8, 8, Facing.Axis.Z, 22.5f, true)
|
|
|
|
.e().uv(0, 0, 16, 16).noCull()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 0, 15.99f, 16, 22.4f, 15.99f).noShade()
|
|
|
|
.add(0, 0, 15.99f, 16, 22.4f, 15.99f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 0, 0.01f, 16, 22.4f, 0.01f).noShade()
|
|
|
|
.add(0, 0, 0.01f, 16, 22.4f, 0.01f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0.01f, 0, 0, 0.01f, 22.4f, 16).noShade()
|
|
|
|
.add(0.01f, 0, 0, 0.01f, 22.4f, 16).noShade()
|
|
|
|
.w().uv(0, 0, 16, 16).noCull()
|
|
|
|
.w().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(15.99f, 0, 0, 15.99f, 22.4f, 16).noShade()
|
|
|
|
.add(15.99f, 0, 0, 15.99f, 22.4f, 16).noShade()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull();
|
|
|
|
.e().uv(0, 0, 16, 16).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_u1(String fire) {
|
|
|
|
private static Model fire_u1(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(16, 16, 8, Facing.Axis.Z, 22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(16, 16, 8, Facing.Axis.Z, 22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(270).noCull()
|
|
|
|
.d().uv(0, 0, 16, 16).rot(270).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(0, 16, 8, Facing.Axis.Z, -22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(0, 16, 8, Facing.Axis.Z, -22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(90).noCull();
|
|
|
|
.d().uv(0, 0, 16, 16).rot(90).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_n_flip(String fire) {
|
|
|
|
private static Model fire_n_flip(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull();
|
|
|
|
.n().uv(16, 0, 0, 16).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_ne(String fire) {
|
|
|
|
private static Model fire_ne(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.w().uv(0, 0, 16, 16).noCull();
|
|
|
|
.w().uv(0, 0, 16, 16).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_nsew_flip(String fire) {
|
|
|
|
private static Model fire_nsew_flip(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.e().uv(16, 0, 0, 16).noCull()
|
|
|
|
.e().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.w().uv(16, 0, 0, 16).noCull()
|
|
|
|
.w().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0.01f, 1, 0, 0.01f, 23.4f, 16).noShade()
|
|
|
|
.add(0.01f, 1, 0, 0.01f, 23.4f, 16).noShade()
|
|
|
|
.e().uv(16, 0, 0, 16).noCull()
|
|
|
|
.e().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 0.01f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 0.01f, 23.4f, 16).noShade()
|
|
|
|
.w().uv(16, 0, 0, 16).noCull();
|
|
|
|
.w().uv(16, 0, 0, 16).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_nse(String fire) {
|
|
|
|
private static Model fire_nse(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.w().uv(0, 0, 16, 16).noCull();
|
|
|
|
.w().uv(0, 0, 16, 16).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_nse_flip(String fire) {
|
|
|
|
private static Model fire_nse_flip(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.e().uv(16, 0, 0, 16).noCull()
|
|
|
|
.e().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.w().uv(16, 0, 0, 16).noCull();
|
|
|
|
.w().uv(16, 0, 0, 16).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_nsu1_flip(String fire) {
|
|
|
|
private static Model fire_nsu1_flip(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(16, 16, 8, Facing.Axis.Z, 22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(16, 16, 8, Facing.Axis.Z, 22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(270).noCull()
|
|
|
|
.d().uv(0, 0, 16, 16).rot(270).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(0, 16, 8, Facing.Axis.Z, -22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(0, 16, 8, Facing.Axis.Z, -22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(90).noCull();
|
|
|
|
.d().uv(0, 0, 16, 16).rot(90).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_n(String fire) {
|
|
|
|
private static Model fire_n(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull();
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_ns(String fire) {
|
|
|
|
private static Model fire_ns(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull();
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_neu1(String fire) {
|
|
|
|
private static Model fire_neu1(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.w().uv(0, 0, 16, 16).noCull()
|
|
|
|
.w().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(16, 16, 8, Facing.Axis.Z, 22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(16, 16, 8, Facing.Axis.Z, 22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(270).noCull()
|
|
|
|
.d().uv(0, 0, 16, 16).rot(270).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(0, 16, 8, Facing.Axis.Z, -22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(0, 16, 8, Facing.Axis.Z, -22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(90).noCull();
|
|
|
|
.d().uv(0, 0, 16, 16).rot(90).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_u2(String fire) {
|
|
|
|
private static Model fire_u2(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 16, Facing.Axis.X, -22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 16, Facing.Axis.X, -22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(180).noCull()
|
|
|
|
.d().uv(0, 0, 16, 16).rot(180).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 0, Facing.Axis.X, 22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 0, Facing.Axis.X, 22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).noCull();
|
|
|
|
.d().uv(0, 0, 16, 16).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_nseu2(String fire) {
|
|
|
|
private static Model fire_nseu2(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.w().uv(0, 0, 16, 16).noCull()
|
|
|
|
.w().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 16, Facing.Axis.X, -22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 16, Facing.Axis.X, -22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(180).noCull()
|
|
|
|
.d().uv(0, 0, 16, 16).rot(180).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 0, Facing.Axis.X, 22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 0, Facing.Axis.X, 22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).noCull();
|
|
|
|
.d().uv(0, 0, 16, 16).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_neu2(String fire) {
|
|
|
|
private static Model fire_neu2(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.w().uv(0, 0, 16, 16).noCull()
|
|
|
|
.w().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 16, Facing.Axis.X, -22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 16, Facing.Axis.X, -22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(180).noCull()
|
|
|
|
.d().uv(0, 0, 16, 16).rot(180).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 0, Facing.Axis.X, 22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 0, Facing.Axis.X, 22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).noCull();
|
|
|
|
.d().uv(0, 0, 16, 16).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_nu2(String fire) {
|
|
|
|
private static Model fire_nu2(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 16, Facing.Axis.X, -22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 16, Facing.Axis.X, -22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(180).noCull()
|
|
|
|
.d().uv(0, 0, 16, 16).rot(180).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 0, Facing.Axis.X, 22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(8, 16, 0, Facing.Axis.X, 22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).noCull();
|
|
|
|
.d().uv(0, 0, 16, 16).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_nseu1(String fire) {
|
|
|
|
private static Model fire_nseu1(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.w().uv(0, 0, 16, 16).noCull()
|
|
|
|
.w().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(16, 16, 8, Facing.Axis.Z, 22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(16, 16, 8, Facing.Axis.Z, 22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(270).noCull()
|
|
|
|
.d().uv(0, 0, 16, 16).rot(270).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(0, 16, 8, Facing.Axis.Z, -22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(0, 16, 8, Facing.Axis.Z, -22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(90).noCull();
|
|
|
|
.d().uv(0, 0, 16, 16).rot(90).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_ns_flip(String fire) {
|
|
|
|
private static Model fire_ns_flip(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull();
|
|
|
|
.n().uv(16, 0, 0, 16).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_nsewu1(String fire) {
|
|
|
|
private static Model fire_nsewu1(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.w().uv(0, 0, 16, 16).noCull()
|
|
|
|
.w().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0.01f, 1, 0, 0.01f, 23.4f, 16).noShade()
|
|
|
|
.add(0.01f, 1, 0, 0.01f, 23.4f, 16).noShade()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull()
|
|
|
|
.e().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 0.01f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 0.01f, 23.4f, 16).noShade()
|
|
|
|
.w().uv(0, 0, 16, 16).noCull()
|
|
|
|
.w().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(16, 16, 8, Facing.Axis.Z, 22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(16, 16, 8, Facing.Axis.Z, 22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(270).noCull()
|
|
|
|
.d().uv(0, 0, 16, 16).rot(270).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(0, 16, 8, Facing.Axis.Z, -22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(0, 16, 8, Facing.Axis.Z, -22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(90).noCull();
|
|
|
|
.d().uv(0, 0, 16, 16).rot(90).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_nsu1(String fire) {
|
|
|
|
private static Model fire_nsu1(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull()
|
|
|
|
.s().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull()
|
|
|
|
.n().uv(0, 0, 16, 16).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(16, 16, 8, Facing.Axis.Z, 22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(16, 16, 8, Facing.Axis.Z, 22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(270).noCull()
|
|
|
|
.d().uv(0, 0, 16, 16).rot(270).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(0, 16, 8, Facing.Axis.Z, -22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(0, 16, 8, Facing.Axis.Z, -22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(90).noCull();
|
|
|
|
.d().uv(0, 0, 16, 16).rot(90).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_nsewu1_flip(String fire) {
|
|
|
|
private static Model fire_nsewu1_flip(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.e().uv(16, 0, 0, 16).noCull()
|
|
|
|
.e().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.w().uv(16, 0, 0, 16).noCull()
|
|
|
|
.w().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0.01f, 1, 0, 0.01f, 23.4f, 16).noShade()
|
|
|
|
.add(0.01f, 1, 0, 0.01f, 23.4f, 16).noShade()
|
|
|
|
.e().uv(16, 0, 0, 16).noCull()
|
|
|
|
.e().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 0.01f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 0.01f, 23.4f, 16).noShade()
|
|
|
|
.w().uv(16, 0, 0, 16).noCull()
|
|
|
|
.w().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(16, 16, 8, Facing.Axis.Z, 22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(16, 16, 8, Facing.Axis.Z, 22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(270).noCull()
|
|
|
|
.d().uv(0, 0, 16, 16).rot(270).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(0, 16, 8, Facing.Axis.Z, -22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(0, 16, 8, Facing.Axis.Z, -22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(90).noCull();
|
|
|
|
.d().uv(0, 0, 16, 16).rot(90).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_ne_flip(String fire) {
|
|
|
|
private static Model fire_ne_flip(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.e().uv(16, 0, 0, 16).noCull()
|
|
|
|
.e().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.w().uv(16, 0, 0, 16).noCull();
|
|
|
|
.w().uv(16, 0, 0, 16).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model fire_nseu1_flip(String fire) {
|
|
|
|
private static Model fire_nseu1_flip(String fire) {
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
return ModelProvider.getModelProvider().getModel(fire).noOcclude()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.add(0, 1, 0.01f, 16, 23.4f, 0.01f).noShade()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull()
|
|
|
|
.s().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.add(0, 1, 15.99f, 16, 23.4f, 15.99f).noShade()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull()
|
|
|
|
.n().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.e().uv(16, 0, 0, 16).noCull()
|
|
|
|
.e().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.add(15.99f, 1, 0, 15.99f, 23.4f, 16).noShade()
|
|
|
|
.w().uv(16, 0, 0, 16).noCull()
|
|
|
|
.w().uv(16, 0, 0, 16).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(16, 16, 8, Facing.Axis.Z, 22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(16, 16, 8, Facing.Axis.Z, 22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(270).noCull()
|
|
|
|
.d().uv(0, 0, 16, 16).rot(270).noCull().tint()
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(0, 16, 8, Facing.Axis.Z, -22.5f, true)
|
|
|
|
.add(0, 16, 0, 16, 16, 16).noShade().rotate(0, 16, 8, Facing.Axis.Z, -22.5f, true)
|
|
|
|
.d().uv(0, 0, 16, 16).rot(90).noCull();
|
|
|
|
.d().uv(0, 0, 16, 16).rot(90).noCull().tint();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private static Model getFireModel(boolean alt, boolean flip, int upper, boolean n, boolean s, boolean w, boolean e) {
|
|
|
|
protected static Model getFireModel(String tex, boolean flip, int upper, boolean n, boolean s, boolean w, boolean e) {
|
|
|
|
String tex = alt ? "fire_layer_1" : "fire_layer_0";
|
|
|
|
|
|
|
|
if(!e && !flip && !n && !s && upper == 0 && !w)
|
|
|
|
if(!e && !flip && !n && !s && upper == 0 && !w)
|
|
|
|
return fire_floor(tex);
|
|
|
|
return fire_floor(tex);
|
|
|
|
else if(!e && !flip && !n && s && upper == 0 && !w)
|
|
|
|
else if(!e && !flip && !n && s && upper == 0 && !w)
|
|
|
@ -1155,7 +1134,7 @@ public class BlockFire extends Block
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public Model getModel(ModelProvider provider, String name, State state) {
|
|
|
|
public Model getModel(ModelProvider provider, String name, State state) {
|
|
|
|
return getFireModel(state.getValue(ALT), state.getValue(FLIP), state.getValue(UPPER),
|
|
|
|
return getFireModel(state.getValue(ALT) ? "fire_layer_1" : "fire_layer_0", state.getValue(FLIP), state.getValue(UPPER),
|
|
|
|
state.getValue(NORTH), state.getValue(SOUTH), state.getValue(WEST), state.getValue(EAST));
|
|
|
|
state.getValue(NORTH), state.getValue(SOUTH), state.getValue(WEST), state.getValue(EAST));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -1167,4 +1146,8 @@ public class BlockFire extends Block
|
|
|
|
map.put("blocks/fire_layer_0", "fire1");
|
|
|
|
map.put("blocks/fire_layer_0", "fire1");
|
|
|
|
map.put("blocks/fire_layer_1", "fire2");
|
|
|
|
map.put("blocks/fire_layer_1", "fire2");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public boolean canExtinguish() {
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|