Combine TranquilityHandlers into single class

This commit is contained in:
Nick 2016-03-18 21:31:18 -07:00
parent fc70bcf107
commit b9e4ac1e98
11 changed files with 144 additions and 203 deletions

View file

@ -5,7 +5,7 @@ import net.minecraft.block.state.IBlockState;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
public abstract class TranquilityHandler
public interface ITranquilityHandler
{
public abstract TranquilityStack getTranquilityOfBlock(World world, BlockPos pos, Block block, IBlockState state);
TranquilityStack getTranquilityOfBlock(World world, BlockPos pos, Block block, IBlockState state);
}

View file

@ -10,16 +10,16 @@ import java.util.List;
public class IncenseTranquilityRegistry
{
public static List<TranquilityHandler> handlerList = new ArrayList<TranquilityHandler>();
public static List<ITranquilityHandler> handlerList = new ArrayList<ITranquilityHandler>();
public static void registerTranquilityHandler(TranquilityHandler handler)
public static void registerTranquilityHandler(ITranquilityHandler handler)
{
handlerList.add(handler);
}
public static TranquilityStack getTranquilityOfBlock(World world, BlockPos pos, Block block, IBlockState state)
{
for (TranquilityHandler handler : handlerList)
for (ITranquilityHandler handler : handlerList)
{
TranquilityStack tranq = handler.getTranquilityOfBlock(world, pos, block, state);
if (tranq != null)