add ignoredEntities config and modid support for ignoredBlocks and ignoredEntities

This commit is contained in:
Flemmli97
2021-07-20 23:12:56 +02:00
parent 44a4767612
commit 73d944799c
6 changed files with 27 additions and 3 deletions
@@ -5,6 +5,7 @@ import io.github.flemmli97.flan.SimpleRegistryWrapper;
import net.minecraft.block.Block;
import net.minecraft.block.InventoryProvider;
import net.minecraft.block.entity.BlockEntity;
import net.minecraft.entity.EntityType;
import net.minecraft.entity.effect.StatusEffect;
import net.minecraft.inventory.Inventory;
import net.minecraft.item.Item;
@@ -32,6 +33,10 @@ public class CrossPlatformStuffImpl {
return new ForgeRegistryWrapper<>(ForgeRegistries.ITEMS);
}
public static SimpleRegistryWrapper<EntityType<?>> registryEntities() {
return new ForgeRegistryWrapper<>(ForgeRegistries.ENTITIES);
}
public static boolean isInventoryTile(BlockEntity blockEntity) {
return blockEntity instanceof Inventory || blockEntity instanceof InventoryProvider || blockEntity.getCapability(CapabilityItemHandler.ITEM_HANDLER_CAPABILITY).isPresent();
}