This commit is contained in:
ItsBlackGear 2022-08-27 22:56:54 -04:00
parent c7693efb0f
commit c2799b923f
5 changed files with 14 additions and 7 deletions

View file

@ -5,10 +5,12 @@ 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.WBBlocks;
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;
import net.minecraft.world.level.block.ComposterBlock;
public class CommonSetup {
/**
@ -20,7 +22,6 @@ public class CommonSetup {
MobRegistry.registerAttributes(WBEntityTypes.FROG, Frog::createAttributes);
MobRegistry.registerAttributes(WBEntityTypes.TADPOLE, Tadpole::createAttributes);
MobRegistry.registerAttributes(WBEntityTypes.WARDEN, Warden::createAttributes);
}
/**
@ -29,8 +30,7 @@ public class CommonSetup {
public static void onPostCommon() {
WBWorldGeneration.bootstrap();
BiomeModifier.setup();
VanillaInteraction.setup();
VanillaIntegration.setup();
StructureGeneration.registerAllayCages();
}
}

View file

@ -31,7 +31,7 @@ import net.minecraft.world.level.block.DispenserBlock;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.gameevent.GameEvent;
public class VanillaInteraction {
public class VanillaIntegration {
public static void setup() {
// Flammables
addFlammable(WBBlocks.MANGROVE_LOG.get(), 5, 5);
@ -116,7 +116,7 @@ public class VanillaInteraction {
}
public static void addCompostable(ItemLike item, float chance) {
ComposterBlock.COMPOSTABLES.put(item, chance);
ComposterBlock.COMPOSTABLES.put(item.asItem(), chance);
}
public static void addStrippable(Block from, Block to) {

View file

@ -17,7 +17,6 @@ import java.util.List;
public class StructureGeneration {
public static void registerAllayCages() {
PillagerOutpostPools.bootstrap();
StructureGeneration.addToPool(new ResourceLocation("pillager_outpost/features"), new ResourceLocation(WildBackport.MOD_ID, "pillager_outpost/feature_cage_with_allays"), 1);
}

View file

@ -2,7 +2,9 @@ package com.cursedcauldron.wildbackport.fabric;
import com.cursedcauldron.wildbackport.WildBackport;
import com.cursedcauldron.wildbackport.common.CommonSetup;
import com.cursedcauldron.wildbackport.common.registry.WBBlocks;
import net.fabricmc.api.ModInitializer;
import net.fabricmc.fabric.api.registry.CompostingChanceRegistry;
public class WildBackportFabric implements ModInitializer {
@Override
@ -10,5 +12,11 @@ public class WildBackportFabric implements ModInitializer {
WildBackport.bootstrap();
CommonSetup.onCommon();
CommonSetup.onPostCommon();
//TODO: check why is not working by itself...
CompostingChanceRegistry composter = CompostingChanceRegistry.INSTANCE;
composter.add(WBBlocks.MANGROVE_LEAVES.get(), 0.3F);
composter.add(WBBlocks.MANGROVE_ROOTS.get(), 0.3F);
composter.add(WBBlocks.MANGROVE_PROPAGULE.get(), 0.3F);
}
}

View file

@ -4,7 +4,7 @@ minecraft_version=1.18.2
enabled_platforms=fabric,forge
archives_base_name=wildbackport
mod_version=1.2.1
mod_version=1.2.2
maven_group=com.cursedcauldron
fabric_loader_version=0.14.8