{"id":30770657,"url":"https://github.com/cpscript/minecraft-mod-ide","last_synced_at":"2025-09-04T23:12:03.212Z","repository":{"id":304479735,"uuid":"1018908025","full_name":"CPScript/Minecraft-Mod-IDE","owner":"CPScript","description":"A simple IDE for minecraft mod development","archived":false,"fork":false,"pushed_at":"2025-07-13T10:19:45.000Z","size":53,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-30T05:57:44.197Z","etag":null,"topics":["minecraft-development"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CPScript.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-13T10:14:27.000Z","updated_at":"2025-07-17T18:20:12.000Z","dependencies_parsed_at":"2025-07-13T12:29:05.568Z","dependency_job_id":"72ec354c-5921-4798-80fb-42064b10da26","html_url":"https://github.com/CPScript/Minecraft-Mod-IDE","commit_stats":null,"previous_names":["cpscript/minecraft-mod-ide"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CPScript/Minecraft-Mod-IDE","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CPScript%2FMinecraft-Mod-IDE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CPScript%2FMinecraft-Mod-IDE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CPScript%2FMinecraft-Mod-IDE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CPScript%2FMinecraft-Mod-IDE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CPScript","download_url":"https://codeload.github.com/CPScript/Minecraft-Mod-IDE/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CPScript%2FMinecraft-Mod-IDE/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273685604,"owners_count":25149722,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["minecraft-development"],"created_at":"2025-09-04T23:12:00.408Z","updated_at":"2025-09-04T23:12:03.196Z","avatar_url":"https://github.com/CPScript.png","language":"Python","readme":"# Minecraft Mod IDE\n\nA simple Integrated Development Environment for Minecraft mod development with built-in JAR compilation and project management.\n\n\u003cimg width=\"1363\" height=\"727\" alt=\"image\" src=\"https://github.com/user-attachments/assets/1038694f-8345-4255-aed0-ca4b9d141866\" /\u003e\n\n## Features\n\n### Core Development Tools\n- Multi-file tabbed text editor with Java syntax highlighting\n- Integrated JAR compiler with progress tracking\n- Project templates for Forge, Fabric, and Bukkit mods\n- File explorer with context menu operations\n- Find and replace with regex support\n- Auto-save functionality (30-second intervals)\n- Line numbers and current line highlighting\n\n### User Interface\n- Modern dark theme with orange accents\n- Animated toolbar with tooltips\n- Tabbed interface for multiple files\n- Status bar with project information\n- Build output console with color-coded messages\n- Problems panel for error tracking\n\n### Project Management\n- Create new projects from templates\n- Open and manage existing projects\n- File and folder creation, renaming, deletion\n- Project tree navigation with lazy loading\n- Copy file paths to clipboard\n\n### Build System\n- Compile Java files to JAR packages\n- Configurable output directory and JAR name\n- Classpath management for external dependencies\n- Optional main class specification for executable JARs\n- Clean build functionality\n- Real-time build progress and error reporting\n\n## System Requirements\n\n- Python 3.7 or higher\n- Java JDK 8 or higher (javac and jar tools required)\n- 4GB RAM minimum\n- 1GB free disk space\n- Windows 10/11, macOS, or Linux\n\n## Installation\n\n1. Ensure Python 3.7+ is installed on your system\n2. Install Java JDK and verify javac and jar are in your system PATH\n3. Download the IDE source code\n4. Run the application:\n   ```bash\n   python ide.py\n   ```\n\n## Usage\n\n### Getting Started\n1. Launch the IDE - a splash screen will check system requirements\n2. Create a new project using File \u003e New Project or the toolbar button\n3. Select a project template (Basic Mod, Forge Mod, Fabric Mod, or Bukkit Plugin)\n4. Choose project location and configure package name\n5. Start coding in the generated Java files\n\n### Creating Files\n- Use the file explorer buttons to create new files and folders\n- Right-click in the file explorer for context menu options\n- File templates are automatically generated based on file type\n\n### Building Projects\n- Use Build \u003e Compile JAR or the toolbar compile button\n- Configure output directory, JAR name, and classpath as needed\n- Monitor build progress in the output console\n- Built JAR files include proper manifests and metadata\n\n### Keyboard Shortcuts\n- `Ctrl+N` - New file\n- `Ctrl+O` - Open file\n- `Ctrl+S` - Save current file\n- `Ctrl+Shift+N` - New project\n- `Ctrl+Shift+O` - Open project\n- `Ctrl+F` - Find and replace\n- `Ctrl+/` - Toggle line comments\n- `Ctrl+D` - Duplicate current line\n- `F5` - Compile to JAR\n- `Ctrl+F5` - Quick build\n- `Shift+F5` - Clean build\n\n## Project Templates\n\n### Basic Mod\nSimple mod template with basic Java class structure and example code.\n\n### Forge Mod\nMinecraft Forge mod template with proper annotations, main class setup, and mod metadata files.\n\n### Fabric Mod\nFabric mod template including mod.json configuration and proper project structure.\n\n### Bukkit Plugin\nBukkit/Spigot plugin template with plugin.yml configuration and event handling examples.\n\n## File Types Supported\n\n- Java source files (.java) with syntax highlighting\n- JSON configuration files (.json)\n- XML files (.xml)\n- Properties files (.properties)\n- Markdown documentation (.md)\n- Plain text files (.txt)\n\n## Build Output\n\nThe IDE generates:\n- Compiled JAR files with proper manifests\n- Build progress reports\n- Error and warning messages\n- File size information\n- Timestamp logging\n\n## Configuration\n\nSettings can be accessed through Tools \u003e Settings and include:\n- Font family and size preferences\n- Editor behavior options\n- Java home directory configuration\n- Build system preferences\n- Auto-save settings\n\n## Troubleshooting\n\n### Common Issues\n\n**\"javac not found\" error:**\n- Ensure Java JDK is installed (not just JRE)\n- Add Java bin directory to your system PATH\n- Restart the IDE after PATH changes\n\n**Build fails with permission errors:**\n- Check write permissions for project and output directories\n- Run IDE as administrator if necessary (Windows)\n- Verify disk space availability\n\n**Syntax highlighting not working:**\n- Ensure file has .java extension\n- Try reopening the file\n- Check file encoding (should be UTF-8)\n\n## Limitations\n\n- Designed specifically for Java-based Minecraft mod development\n- Requires external Java JDK installation\n- No integrated debugging capabilities\n- No version control integration\n- No code completion beyond syntax highlighting\n\n## License\n\nThis software is provided as-is for educational and development purposes.\n\n## Contributing\n\nThis is a standalone educational project. For issues or suggestions, please review the source code and make modifications as needed for your specific use case.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcpscript%2Fminecraft-mod-ide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcpscript%2Fminecraft-mod-ide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcpscript%2Fminecraft-mod-ide/lists"}