TheWildBackport/common/src/main/java/com/cursedcauldron/wildbackport/common/CommonSetup.java
2022-08-25 17:53:18 -04:00

36 lines
1.4 KiB
Java

package com.cursedcauldron.wildbackport.common;
import com.cursedcauldron.wildbackport.common.entities.Allay;
import com.cursedcauldron.wildbackport.common.entities.Frog;
import com.cursedcauldron.wildbackport.common.entities.Tadpole;
import com.cursedcauldron.wildbackport.common.entities.Warden;
import com.cursedcauldron.wildbackport.common.events.StructureGeneration;
import com.cursedcauldron.wildbackport.common.registry.entity.WBEntityTypes;
import com.cursedcauldron.wildbackport.common.registry.worldgen.WBWorldGeneration;
import com.cursedcauldron.wildbackport.core.api.MobRegistry;
import com.cursedcauldron.wildbackport.core.api.worldgen.BiomeModifier;
public class CommonSetup {
/**
* Runs features at initializing
*/
public static void onCommon() {
// Entity Attributes
MobRegistry.registerAttributes(WBEntityTypes.ALLAY, Allay::createAttributes);
MobRegistry.registerAttributes(WBEntityTypes.FROG, Frog::createAttributes);
MobRegistry.registerAttributes(WBEntityTypes.TADPOLE, Tadpole::createAttributes);
MobRegistry.registerAttributes(WBEntityTypes.WARDEN, Warden::createAttributes);
}
/**
* Runs features post bootstrap
*/
public static void onPostCommon() {
WBWorldGeneration.bootstrap();
BiomeModifier.setup();
VanillaInteraction.setup();
StructureGeneration.registerAllayCages();
}
}