Search in sources :

Example 1 with TileEntitySpecies

use of com.ferreusveritas.dynamictrees.tileentity.TileEntitySpecies in project DynamicTrees by DynamicTreesTeam.

the class Species method placeRootyDirtBlock.

public boolean placeRootyDirtBlock(World world, BlockPos rootPos, int life) {
    world.setBlockState(rootPos, getRootyBlock(world, rootPos).getDefaultState().withProperty(BlockRooty.LIFE, life));
    TileEntity tileEntity = world.getTileEntity(rootPos);
    if (tileEntity instanceof TileEntitySpecies) {
        TileEntitySpecies speciesTE = (TileEntitySpecies) tileEntity;
        speciesTE.setSpecies(this);
    }
    return true;
}
Also used : TileEntity(net.minecraft.tileentity.TileEntity) TileEntitySpecies(com.ferreusveritas.dynamictrees.tileentity.TileEntitySpecies)

Example 2 with TileEntitySpecies

use of com.ferreusveritas.dynamictrees.tileentity.TileEntitySpecies in project DynamicTrees by DynamicTreesTeam.

the class BlockDynamicSapling method setSpecies.

// /////////////////////////////////////////
// TREE INFORMATION
// /////////////////////////////////////////
public void setSpecies(World world, BlockPos pos, Species species) {
    world.setBlockState(pos, getDefaultState());
    TileEntity tileEntity = world.getTileEntity(pos);
    if (tileEntity instanceof TileEntitySpecies) {
        TileEntitySpecies speciesTE = (TileEntitySpecies) tileEntity;
        speciesTE.setSpecies(species);
    }
}
Also used : TileEntity(net.minecraft.tileentity.TileEntity) TileEntitySpecies(com.ferreusveritas.dynamictrees.tileentity.TileEntitySpecies)

Aggregations

TileEntitySpecies (com.ferreusveritas.dynamictrees.tileentity.TileEntitySpecies)2 TileEntity (net.minecraft.tileentity.TileEntity)2