package mekanism.common.multiblock; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.util.EnumHand; public interface IMultiblock<T extends SynchronizedData<T>> { public T getSynchronizedData(); public boolean onActivate(EntityPlayer player, EnumHand hand, ItemStack stack); public void doUpdate(); }