Server is authoritative but not fully.
It controls player inventory content, item amout, item movements, crafting, item drops, block/object placement/destroy.
Other methods like player movement and speed check can be added.
However player movement against collisions is client-trusted. Server has no collision and physics engine.