AI Analysis
Final verdict: SAFE
The package is generally safe with minor concerns about source integrity due to network calls. The maintainer's inactivity and lack of community engagement slightly increase metadata risk.
- Network calls for downloading content from external URLs
- Low community engagement and potential maintainer inactivity
Per-check LLM notes
- Network: The package uses network calls to download content from URLs specified by mods, which is somewhat expected for a Minecraft modpack management tool but should be carefully reviewed for the integrity and security of the sources.
- Shell: No shell execution patterns detected, which is normal and expected.
- Obfuscation: No obfuscation patterns detected, indicating low risk.
- Credentials: No credential harvesting patterns detected, indicating low risk.
- Metadata: The maintainer seems new or inactive, and the repository lacks community engagement.
Heuristic Checks
Outbound Network Calls
score 3.0
Found 2 network call pattern(s)
""" self.session = requests.Session() self._ui = ui self._config = config dtry: with requests.get( mod.url, stream=True, timeout=self._config.
Code Obfuscation
No obfuscation patterns detected
Shell / Subprocess Execution
No shell execution patterns detected
Credential Harvesting
No credential harvesting patterns detected
Typosquatting
No typosquatting candidates detected
Registered Email Domain
No author email provided
Suspicious Page Links
All external links appear legitimate
Git Repository History
score 2.5
Git history flags: Repository has zero stars and zero forks
Repository has zero stars and zero forks
Maintainer History
score 2.0
1 maintainer concern(s) found
Author "Dtar380" appears to have only 1 package on PyPI (new or inactive account)
Known CVE Vulnerabilities
No known vulnerabilities found in OSV database.
AI App Starter Prompt
Use this prompt to build a project with MinecraftModpackCLI
Create a user-friendly application called 'ModPackMaster' that streamlines the process of managing Minecraft modpacks using the Python package 'MinecraftModpackCLI'. This application should allow users to easily download, install, and update modpacks for their Minecraft servers or clients. Step 1: Design the Application Interface - Develop a simple and intuitive graphical user interface (GUI) using a library like PyQt5 or Tkinter. - Include options for adding new modpacks, updating existing ones, and removing them. - Ensure the UI provides real-time feedback on the status of each operation (e.g., downloading, installing). Step 2: Implement Core Features - Use 'MinecraftModpackCLI' to automate the downloading of modpacks from popular sources such as CurseForge or Modrinth. - Integrate functionality to automatically install downloaded modpacks into the appropriate Minecraft directory. - Add support for updating modpacks by checking for newer versions and prompting users to upgrade if available. - Implement a feature to manage dependencies, ensuring all necessary mods and libraries are included in the installation process. Step 3: Enhance User Experience - Allow users to create profiles for different Minecraft instances (e.g., server, client), each with its own set of installed modpacks. - Provide a search function within the application to help users find specific modpacks based on keywords or tags. - Offer customization options for modpack configurations, such as adjusting settings or tweaking game parameters. Step 4: Testing and Optimization - Thoroughly test the application across various platforms and Minecraft versions to ensure compatibility and stability. - Optimize performance, especially during large downloads and installations, to minimize wait times for users. - Gather user feedback and iterate on the design and functionality based on input to improve the overall experience. By following these steps, you'll develop a powerful yet easy-to-use tool that significantly simplifies the management of Minecraft modpacks for both casual and experienced players.