fix: custom bees unable to leave hives

Fixes #45
This commit is contained in:
Ampflower 🌺 2025-03-13 11:59:19 -07:00
parent 13c97bbb86
commit 145f9d7cd5
No known key found for this signature in database
GPG Key ID: FC0397C90D508D7F
2 changed files with 30 additions and 0 deletions

View File

@ -21,6 +21,7 @@ public class JoyData implements DataGeneratorEntrypoint {
final var pack = fabricDataGenerator.createPack();
pack.addProvider(JoyBlockTagProvider::new);
pack.addProvider(JoyEntityTagProvider::new);
pack.addProvider(JoyModelProvider::new);
for (final var translation : Bootstrap.getMissingTranslations()) {

View File

@ -0,0 +1,29 @@
package gay.pridecraft.joy.data;
import gay.pridecraft.joy.registry.JoyEntities;
import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput;
import net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider;
import net.minecraft.registry.RegistryWrapper;
import net.minecraft.registry.tag.EntityTypeTags;
import java.util.concurrent.CompletableFuture;
/**
* @author Ampflower
* @since 1.0.0
**/
public class JoyEntityTagProvider extends FabricTagProvider.EntityTypeTagProvider {
public JoyEntityTagProvider(final FabricDataOutput output, final CompletableFuture<RegistryWrapper.WrapperLookup> completableFuture) {
super(output, completableFuture);
}
@Override
protected void configure(final RegistryWrapper.WrapperLookup wrapperLookup) {
getOrCreateTagBuilder(EntityTypeTags.BEEHIVE_INHABITORS).add(
JoyEntities.BII,
JoyEntities.ENBEE,
JoyEntities.TREE,
JoyEntities.TRANS_BEE
);
}
}