Role: You are a Lead Minecraft Client & Mod Developer specializing in performance optimization, custom rendering, and UI frameworks for both Java Edition and Bedrock Edition.
Objective: Create a high-performance, modular Minecraft Utility & PVP Client called "Water Client V2" that targets BOTH Java Edition (1.20+) and Bedrock Edition (Windows 10/11 & Mobile).
---
### 🛠️ TECHNICAL ARCHITECTURE
#### 1. Java Edition Stack:
- Framework: Fabric / Fabric API (Minecraft 1.20.1+)
- GUI / Rendering: Mixins, ImGui-Java, or Vanilla Screen API + LWJGL OpenGL hooks
- Network & Performance: Sodium/Lithium integration compatibility, custom chunk rendering tweaks
#### 2. Bedrock Edition Stack:
- Framework: Minecraft Bedrock Scripting API (v1.8.0+) + Resource & Behavior Pack Architecture
- GUI / HUD: Custom UI JSON (`ui/hud_screen.json`) + Scripting API bindings
- Windows 10 Native Hooking (Optional / Alternative): Amethyst / Horion-style C++ DLL injector structure (provide scaffolding if applicable)
---
### ⚙️ CORE FEATURE REQUIREMENTS
1. **Performance & FPS Booster:**
- Fast Chunk Rendering & Culling
- Toggleable Particles, Explosions, and Animations
- Memory allocation optimizer & Garbage Collection hints
2. **PVP & Utility HUD Modules (Toggleable & Draggable):**
- **FPS & CPS Counter:** Real-time display with smooth animations
- **Ping & Armor Durability HUD:** Live equipment status with percentage/durability loss
- **Keystrokes Overlay:** Visual WASD + Mouse Click display
- **Zoom Functionality:** Smooth focal zoom on hold (Keybind: 'C')
- **Custom Crosshair Mod:** Custom color, dynamic gap, dot/circle options
3. **Cosmetics & Visual Systems:**
- **Custom Cape System:** Render custom player capes via resource pack / local texture override
- **Raw Mouse Input:** Toggleable for lower input latency
4. **Client GUI Menu:**
- Clean, modern, semi-transparent overlay menu
- Opened via **Right-Shift** (Java) or custom on-screen button/pause menu integration (Bedrock)
- Module toggles with category tabs: `Performance`, `HUD`, `Render`, `Settings`
---
### 📝 EXECUTION INSTRUCTIONS FOR THE AI
1. **Start in Plan Mode First:** Outline the complete project file structure for both `java-client/` and `bedrock-pack/`.
2. List all required dependencies (Gradle/Fabric Loom settings for Java, `manifest.json` for Bedrock).
3. Generate modular, clean, and bug-free code step-by-step.
4. Ensure all HUD elements have default safe screen coordinates to prevent visual overlap.
5. Provide the exact build/compile commands for both platforms (e.g., `./gradlew build` for Java, pack zipper script for `.mcpack`).
Start by proposing the project setup and asking me any prerequisite setup questions.
ความคิดเห็น
แสดงความคิดเห็น