@ -8,7 +8,6 @@ import com.thebrokenrail.sorcerycraft.entity.SpellEntity;
import com.thebrokenrail.sorcerycraft.item.SpellItem ;
import com.thebrokenrail.sorcerycraft.mixin.CriterionRegistryHook ;
import com.thebrokenrail.sorcerycraft.packet.SelectSpellC2SPacket ;
import com.thebrokenrail.sorcerycraft.packet.UpdateKnownSpellsS2CPacket ;
import com.thebrokenrail.sorcerycraft.spell.util.RandomSpellLootTableFunction ;
import com.thebrokenrail.sorcerycraft.spell.registry.Spells ;
import me.sargunvohra.mcmods.autoconfig1u.AutoConfig ;
@ -20,7 +19,6 @@ import net.fabricmc.fabric.api.entity.FabricEntityTypeBuilder;
import net.fabricmc.fabric.api.loot.v1.FabricLootPoolBuilder ;
import net.fabricmc.fabric.api.loot.v1.event.LootTableLoadingCallback ;
import net.fabricmc.fabric.api.registry.CommandRegistry ;
import net.fabricmc.fabric.impl.networking.ClientSidePacketRegistryImpl ;
import net.fabricmc.fabric.impl.networking.ServerSidePacketRegistryImpl ;
import net.minecraft.block.DispenserBlock ;
import net.minecraft.block.dispenser.ProjectileDispenserBehavior ;
@ -28,7 +26,7 @@ import net.minecraft.entity.EntityCategory;
import net.minecraft.entity.EntityDimensions ;
import net.minecraft.entity.EntityType ;
import net.minecraft.entity.player.PlayerEntity ;
import net.minecraft.entity.projectile.Projectile ;
import net.minecraft.entity.projectile.ProjectileEntity ;
import net.minecraft.item.BlockItem ;
import net.minecraft.item.Item ;
import net.minecraft.item.ItemGroup ;
@ -139,7 +137,7 @@ public class SorceryCraft implements ModInitializer {
DispenserBlock . registerBehavior ( SorceryCraft . SPELL_ITEM , new ProjectileDispenserBehavior ( ) {
@Override
protected Projectile createProjectile ( World position , Position stack , ItemStack itemStack ) {
protected ProjectileEntity createProjectile ( World position , Position stack , ItemStack itemStack ) {
SpellEntity entity = new SpellEntity ( position , stack . getX ( ) , stack . getY ( ) , stack . getZ ( ) ) ;
entity . setItem ( itemStack ) ;
return entity ;