// 
// Decompiled by Procyon v0.6.0
// 

package com.hypixel.hytale.builtin.buildertools.tooloperations;

import com.hypixel.hytale.component.ComponentAccessor;
import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolOnUseInteraction;
import com.hypixel.hytale.server.core.entity.entities.Player;
import javax.annotation.Nonnull;
import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
import com.hypixel.hytale.component.Ref;

public interface OperationFactory
{
    @Nonnull
    ToolOperation create(@Nonnull final Ref<EntityStore> p0, @Nonnull final Player p1, @Nonnull final BuilderToolOnUseInteraction p2, @Nonnull final ComponentAccessor<EntityStore> p3);
}
