Added:
onPlayerFish: Handling fishing events so fishing quests can be created
Jumping Puzzles: Procedurally generate jumping puzzles with varying heights and difficulties.
Puzzle Persistence: Puzzles are saved and can be reloaded after server restarts.
Player Movement Tracking: Detect when players start and complete puzzles.
Block Restrictions: Prevent players from modifying puzzle areas.
Puzzle Management Commands: Create, list, and remove puzzles dynamically.