2015-11-02 17:45:11 -08:00
|
|
|
package WayofTime.bloodmagic.registry;
|
|
|
|
|
2016-02-01 17:05:39 -08:00
|
|
|
import WayofTime.bloodmagic.ConfigHandler;
|
2016-01-09 01:54:25 -08:00
|
|
|
import WayofTime.bloodmagic.api.BlockStack;
|
2016-01-08 00:32:03 -08:00
|
|
|
import WayofTime.bloodmagic.api.registry.HarvestRegistry;
|
2015-11-02 17:45:11 -08:00
|
|
|
import WayofTime.bloodmagic.api.registry.ImperfectRitualRegistry;
|
2015-12-26 16:49:25 -08:00
|
|
|
import WayofTime.bloodmagic.api.registry.RitualRegistry;
|
|
|
|
import WayofTime.bloodmagic.api.ritual.Ritual;
|
2015-11-02 17:45:11 -08:00
|
|
|
import WayofTime.bloodmagic.api.ritual.imperfect.ImperfectRitual;
|
2016-02-18 17:25:11 +01:00
|
|
|
import WayofTime.bloodmagic.ritual.*;
|
2016-01-08 00:32:03 -08:00
|
|
|
import WayofTime.bloodmagic.ritual.harvest.HarvestHandlerPlantable;
|
2016-01-09 01:54:25 -08:00
|
|
|
import WayofTime.bloodmagic.ritual.harvest.HarvestHandlerStem;
|
|
|
|
import WayofTime.bloodmagic.ritual.harvest.HarvestHandlerTall;
|
2016-02-15 15:27:39 -05:00
|
|
|
import WayofTime.bloodmagic.ritual.imperfect.ImperfectRitualNight;
|
|
|
|
import WayofTime.bloodmagic.ritual.imperfect.ImperfectRitualRain;
|
|
|
|
import WayofTime.bloodmagic.ritual.imperfect.ImperfectRitualResistance;
|
|
|
|
import WayofTime.bloodmagic.ritual.imperfect.ImperfectRitualZombie;
|
2016-02-18 17:25:11 +01:00
|
|
|
import net.minecraft.init.Blocks;
|
2015-11-02 17:45:11 -08:00
|
|
|
|
2015-12-30 15:34:40 -05:00
|
|
|
public class ModRituals
|
|
|
|
{
|
2015-12-29 13:41:03 -05:00
|
|
|
public static Ritual waterRitual;
|
2015-12-30 15:24:25 -05:00
|
|
|
public static Ritual lavaRitual;
|
|
|
|
public static Ritual greenGroveRitual;
|
2015-12-30 23:00:49 -05:00
|
|
|
public static Ritual jumpRitual;
|
2015-12-31 16:01:47 -05:00
|
|
|
public static Ritual sufferingRitual;
|
2015-12-31 19:11:58 -05:00
|
|
|
public static Ritual featheredKnifeRitual;
|
2016-01-01 13:59:56 -05:00
|
|
|
public static Ritual regenerationRitual;
|
2016-01-07 08:04:59 -05:00
|
|
|
public static Ritual animalGrowthRitual;
|
2016-01-08 00:32:03 -08:00
|
|
|
public static Ritual harvestRitual;
|
2016-01-09 16:35:47 -05:00
|
|
|
public static Ritual magneticRitual;
|
2016-01-09 18:17:38 -05:00
|
|
|
public static Ritual crushingRitual;
|
2016-01-09 18:51:55 -05:00
|
|
|
public static Ritual stomachRitual;
|
2016-01-11 18:07:06 -05:00
|
|
|
public static Ritual interdictionRitual;
|
|
|
|
public static Ritual containmentRitual;
|
|
|
|
public static Ritual speedRitual;
|
|
|
|
public static Ritual suppressionRitual;
|
|
|
|
public static Ritual expulsionRitual;
|
|
|
|
public static Ritual zephyrRitual;
|
2016-02-15 15:27:39 -05:00
|
|
|
public static Ritual upgradeRemoveRitual;
|
2016-02-15 17:13:50 -05:00
|
|
|
public static Ritual armourEvolveRitual;
|
2016-02-18 17:25:11 +01:00
|
|
|
|
|
|
|
public static Ritual cobblestoneRitual;
|
|
|
|
public static Ritual placerRitual;
|
|
|
|
public static Ritual fellingRitual;
|
|
|
|
public static Ritual pumpRitual;
|
|
|
|
public static Ritual altarBuilderRitual;
|
|
|
|
public static Ritual portalRitual;
|
2015-12-26 16:49:25 -08:00
|
|
|
|
2015-11-02 17:45:11 -08:00
|
|
|
public static ImperfectRitual imperfectNight;
|
2015-11-03 08:15:24 -08:00
|
|
|
public static ImperfectRitual imperfectRain;
|
2015-11-05 19:58:43 -08:00
|
|
|
public static ImperfectRitual imperfectResistance;
|
|
|
|
public static ImperfectRitual imperfectZombie;
|
2015-11-02 17:45:11 -08:00
|
|
|
|
2015-12-30 15:34:40 -05:00
|
|
|
public static void initRituals()
|
|
|
|
{
|
2015-12-29 13:41:03 -05:00
|
|
|
waterRitual = new RitualWater();
|
2016-02-01 17:05:39 -08:00
|
|
|
RitualRegistry.registerRitual(waterRitual, ConfigHandler.ritualWater);
|
2016-01-02 14:31:56 -08:00
|
|
|
lavaRitual = new RitualLava();
|
2016-02-01 17:05:39 -08:00
|
|
|
RitualRegistry.registerRitual(lavaRitual, ConfigHandler.ritualLava);
|
2016-01-02 14:31:56 -08:00
|
|
|
greenGroveRitual = new RitualGreenGrove();
|
2016-02-01 17:05:39 -08:00
|
|
|
RitualRegistry.registerRitual(greenGroveRitual, ConfigHandler.ritualGreenGrove);
|
2016-01-02 14:31:56 -08:00
|
|
|
jumpRitual = new RitualJumping();
|
2016-02-01 17:05:39 -08:00
|
|
|
RitualRegistry.registerRitual(jumpRitual, ConfigHandler.ritualJumping);
|
2016-01-02 14:31:56 -08:00
|
|
|
sufferingRitual = new RitualWellOfSuffering();
|
2016-02-01 17:05:39 -08:00
|
|
|
RitualRegistry.registerRitual(sufferingRitual, ConfigHandler.ritualWellOfSuffering);
|
2016-01-02 14:31:56 -08:00
|
|
|
featheredKnifeRitual = new RitualFeatheredKnife();
|
2016-02-01 17:05:39 -08:00
|
|
|
RitualRegistry.registerRitual(featheredKnifeRitual, ConfigHandler.ritualFeatheredKnife);
|
2016-01-02 14:31:56 -08:00
|
|
|
regenerationRitual = new RitualRegeneration();
|
2016-02-01 17:05:39 -08:00
|
|
|
RitualRegistry.registerRitual(regenerationRitual, ConfigHandler.ritualRegeneration);
|
2016-01-07 08:04:59 -05:00
|
|
|
animalGrowthRitual = new RitualAnimalGrowth();
|
2016-02-01 17:05:39 -08:00
|
|
|
RitualRegistry.registerRitual(animalGrowthRitual, ConfigHandler.ritualAnimalGrowth);
|
2016-01-08 00:32:03 -08:00
|
|
|
harvestRitual = new RitualHarvest();
|
2016-02-01 17:05:39 -08:00
|
|
|
RitualRegistry.registerRitual(harvestRitual, ConfigHandler.ritualHarvest);
|
2016-01-08 00:32:03 -08:00
|
|
|
initHarvestHandlers();
|
2016-01-09 16:35:47 -05:00
|
|
|
magneticRitual = new RitualMagnetic();
|
2016-02-01 17:05:39 -08:00
|
|
|
RitualRegistry.registerRitual(magneticRitual, ConfigHandler.ritualMagnetic);
|
2016-01-09 18:17:38 -05:00
|
|
|
crushingRitual = new RitualCrushing();
|
2016-02-01 17:05:39 -08:00
|
|
|
RitualRegistry.registerRitual(crushingRitual, ConfigHandler.ritualCrushing);
|
2016-01-09 18:51:55 -05:00
|
|
|
stomachRitual = new RitualFullStomach();
|
2016-02-01 17:05:39 -08:00
|
|
|
RitualRegistry.registerRitual(stomachRitual, ConfigHandler.ritualFullStomach);
|
2016-01-11 18:07:06 -05:00
|
|
|
interdictionRitual = new RitualInterdiction();
|
2016-02-01 17:05:39 -08:00
|
|
|
RitualRegistry.registerRitual(interdictionRitual, ConfigHandler.ritualInterdiction);
|
2016-01-11 18:07:06 -05:00
|
|
|
containmentRitual = new RitualContainment();
|
2016-02-01 17:05:39 -08:00
|
|
|
RitualRegistry.registerRitual(containmentRitual, ConfigHandler.ritualContainment);
|
2016-01-11 18:07:06 -05:00
|
|
|
speedRitual = new RitualSpeed();
|
2016-02-01 17:05:39 -08:00
|
|
|
RitualRegistry.registerRitual(speedRitual, ConfigHandler.ritualSpeed);
|
2016-01-11 18:07:06 -05:00
|
|
|
suppressionRitual = new RitualSuppression();
|
2016-02-01 17:05:39 -08:00
|
|
|
RitualRegistry.registerRitual(suppressionRitual, ConfigHandler.ritualSuppression);
|
2016-01-11 18:07:06 -05:00
|
|
|
zephyrRitual = new RitualZephyr();
|
2016-02-01 17:05:39 -08:00
|
|
|
RitualRegistry.registerRitual(zephyrRitual, ConfigHandler.ritualZephyr);
|
2016-01-11 18:07:06 -05:00
|
|
|
expulsionRitual = new RitualExpulsion();
|
2016-02-01 17:05:39 -08:00
|
|
|
RitualRegistry.registerRitual(expulsionRitual, ConfigHandler.ritualExpulsion);
|
2016-02-15 15:27:39 -05:00
|
|
|
upgradeRemoveRitual = new RitualUpgradeRemove();
|
|
|
|
RitualRegistry.registerRitual(upgradeRemoveRitual, ConfigHandler.ritualUpgradeRemove);
|
2016-02-15 17:13:50 -05:00
|
|
|
armourEvolveRitual = new RitualArmourEvolve();
|
|
|
|
RitualRegistry.registerRitual(armourEvolveRitual, ConfigHandler.ritualArmourEvolve);
|
2016-02-18 17:25:11 +01:00
|
|
|
|
|
|
|
cobblestoneRitual = new RitualCobblestone();
|
|
|
|
RitualRegistry.registerRitual(cobblestoneRitual, ConfigHandler.cobblestoneRitual);
|
|
|
|
placerRitual = new RitualPlacer();
|
|
|
|
RitualRegistry.registerRitual(placerRitual, ConfigHandler.placerRitual);
|
|
|
|
fellingRitual = new RitualFelling();
|
|
|
|
RitualRegistry.registerRitual(fellingRitual, ConfigHandler.fellingRitual);
|
|
|
|
pumpRitual = new RitualPump();
|
|
|
|
RitualRegistry.registerRitual(pumpRitual, ConfigHandler.pumpRitual);
|
|
|
|
altarBuilderRitual = new RitualAltarBuilder();
|
|
|
|
RitualRegistry.registerRitual(altarBuilderRitual, ConfigHandler.altarBuilderRitual);
|
|
|
|
portalRitual = new RitualPortal();
|
|
|
|
RitualRegistry.registerRitual(portalRitual, ConfigHandler.portalRitual);
|
2015-11-02 17:45:11 -08:00
|
|
|
}
|
|
|
|
|
2015-12-30 15:34:40 -05:00
|
|
|
public static void initImperfectRituals()
|
|
|
|
{
|
2015-11-02 17:45:11 -08:00
|
|
|
imperfectNight = new ImperfectRitualNight();
|
2016-02-01 17:05:39 -08:00
|
|
|
ImperfectRitualRegistry.registerRitual(imperfectNight, ConfigHandler.imperfectRitualNight);
|
2015-11-03 08:15:24 -08:00
|
|
|
imperfectRain = new ImperfectRitualRain();
|
2016-02-01 17:05:39 -08:00
|
|
|
ImperfectRitualRegistry.registerRitual(imperfectRain, ConfigHandler.imperfectRitualRain);
|
2015-11-05 19:58:43 -08:00
|
|
|
imperfectResistance = new ImperfectRitualResistance();
|
2016-02-01 17:05:39 -08:00
|
|
|
ImperfectRitualRegistry.registerRitual(imperfectResistance, ConfigHandler.imperfectRitualResistance);
|
2015-11-05 19:58:43 -08:00
|
|
|
imperfectZombie = new ImperfectRitualZombie();
|
2016-02-01 17:05:39 -08:00
|
|
|
ImperfectRitualRegistry.registerRitual(imperfectZombie, ConfigHandler.imperfectRitualZombie);
|
2015-11-02 17:45:11 -08:00
|
|
|
}
|
2016-01-08 00:32:03 -08:00
|
|
|
|
|
|
|
public static void initHarvestHandlers()
|
|
|
|
{
|
2016-01-09 01:54:25 -08:00
|
|
|
HarvestRegistry.registerRangeAmplifier(new BlockStack(Blocks.diamond_block), 15);
|
|
|
|
HarvestRegistry.registerRangeAmplifier(new BlockStack(Blocks.gold_block), 10);
|
|
|
|
HarvestRegistry.registerRangeAmplifier(new BlockStack(Blocks.iron_block), 6);
|
|
|
|
|
2016-01-08 00:32:03 -08:00
|
|
|
HarvestRegistry.registerHandler(new HarvestHandlerPlantable());
|
2016-01-09 01:54:25 -08:00
|
|
|
HarvestRegistry.registerHandler(new HarvestHandlerTall());
|
|
|
|
HarvestRegistry.registerHandler(new HarvestHandlerStem());
|
2016-01-08 00:32:03 -08:00
|
|
|
}
|
2015-11-02 17:45:11 -08:00
|
|
|
}
|