Please create a project in Java that recreates Eaglercraft 1.8.8, the Minecraft Java Edition 1.8.8 client running in a web browser.
The project should include:
Rendering of a 3D block world using a Java-compatible OpenGL library (like LWJGL).
First-person camera controls with mouse look and keyboard movement.
Block placement and destruction mechanics.
Basic collision detection and gravity.
Networking support to connect to Minecraft servers using the Minecraft 1.8.8 protocol.
A simple inventory system.
The project should be modular, well-structured, and commented.