2016-01-23 16:25:39 -05:00
|
|
|
package WayofTime.bloodmagic.registry;
|
|
|
|
|
2018-02-06 21:24:40 -08:00
|
|
|
import WayofTime.bloodmagic.api.impl.BloodMagicAPI;
|
|
|
|
import WayofTime.bloodmagic.incense.EnumTranquilityType;
|
|
|
|
import WayofTime.bloodmagic.incense.IncenseTranquilityRegistry;
|
|
|
|
import WayofTime.bloodmagic.incense.TranquilityStack;
|
|
|
|
import net.minecraft.block.BlockFire;
|
|
|
|
import net.minecraft.block.BlockGrass;
|
|
|
|
import net.minecraft.block.BlockLeaves;
|
|
|
|
import net.minecraft.block.BlockLog;
|
2016-01-23 16:25:39 -05:00
|
|
|
|
2017-08-15 21:30:48 -07:00
|
|
|
public class ModTranquilityHandlers {
|
2018-02-06 21:24:40 -08:00
|
|
|
|
2017-08-15 21:30:48 -07:00
|
|
|
public static void init() {
|
2018-02-06 21:24:40 -08:00
|
|
|
IncenseTranquilityRegistry.registerTranquilityHandler((world, pos, block, state) -> block instanceof BlockLeaves ? new TranquilityStack(EnumTranquilityType.PLANT, 1.0D) : null);
|
|
|
|
IncenseTranquilityRegistry.registerTranquilityHandler((world, pos, block, state) -> block instanceof BlockFire ? new TranquilityStack(EnumTranquilityType.FIRE, 1.0D) : null);
|
|
|
|
IncenseTranquilityRegistry.registerTranquilityHandler((world, pos, block, state) -> block instanceof BlockGrass ? new TranquilityStack(EnumTranquilityType.EARTHEN, 0.5D) : null);
|
|
|
|
IncenseTranquilityRegistry.registerTranquilityHandler((world, pos, block, state) -> block instanceof BlockLog ? new TranquilityStack(EnumTranquilityType.TREE, 1.0D) : null);
|
|
|
|
IncenseTranquilityRegistry.registerTranquilityHandler((world, pos, block, state) -> BloodMagicAPI.INSTANCE.getValueManager().getTranquility().get(state));
|
2016-01-23 16:25:39 -05:00
|
|
|
}
|
|
|
|
}
|