|
|
|
@ -27,9 +27,11 @@ import net.fabricmc.api.ModInitializer;
|
|
|
|
|
import net.fabricmc.fabric.api.client.itemgroup.FabricItemGroupBuilder;
|
|
|
|
|
import net.fabricmc.fabric.api.loot.v1.FabricLootPoolBuilder;
|
|
|
|
|
import net.fabricmc.fabric.api.loot.v1.event.LootTableLoadingCallback;
|
|
|
|
|
import net.fabricmc.fabric.api.object.builder.v1.entity.FabricEntityTypeBuilder;
|
|
|
|
|
import net.fabricmc.fabric.api.tag.TagRegistry;
|
|
|
|
|
import net.minecraft.block.Block;
|
|
|
|
|
import net.minecraft.block.entity.BlockEntityType;
|
|
|
|
|
import net.minecraft.entity.EntityDimensions;
|
|
|
|
|
import net.minecraft.entity.EntityType;
|
|
|
|
|
import net.minecraft.entity.SpawnGroup;
|
|
|
|
|
import net.minecraft.entity.player.PlayerEntity;
|
|
|
|
@ -135,7 +137,7 @@ public class RelicCraft implements ModInitializer {
|
|
|
|
|
GENERATE_RELIC_ITEM = Registry.register(Registry.ITEM, new Identifier(NAMESPACE, "generate_relic"), new GenerateRelicItem());
|
|
|
|
|
|
|
|
|
|
Identifier entityID = new Identifier(NAMESPACE, "relic_entity");
|
|
|
|
|
RELIC_ENTITY = Registry.register(Registry.ENTITY_TYPE, entityID, EntityType.Builder.create((EntityType.EntityFactory<RelicEntity>) RelicEntity::new, SpawnGroup.MISC).setDimensions(0.25f, 0.25f).build(entityID.toString()));
|
|
|
|
|
RELIC_ENTITY = Registry.register(Registry.ENTITY_TYPE, entityID, FabricEntityTypeBuilder.create(SpawnGroup.MISC, (EntityType.EntityFactory<RelicEntity>) RelicEntity::new).dimensions(new EntityDimensions(0.25f, 0.25f, true)).build());
|
|
|
|
|
|
|
|
|
|
LootTableLoadingCallback.EVENT.register((resourceManager, lootManager, id, supplier, setter) -> {
|
|
|
|
|
if (isSelectedLootTable(id)) {
|
|
|
|
|