Terms of Service
Your agreement with VisualMC for use of this platform
1. Acceptance of Terms
By accessing or using VisualMC (the "Platform"), you acknowledge that you have read, understood, and agree to be bound by these Terms of Service ("Terms"). If you do not agree with any part of these Terms, you must not use the Platform. Continued use of the Platform following any update to these Terms constitutes acceptance of the modified Terms.
2. Service Description
VisualMC is a visual, node-based programming environment that enables users to design,
configure, and compile Minecraft plugins in the form of .jar files. The
Platform provides tools for graph-based plugin authoring and a hosted compilation
pipeline. VisualMC is provided on an "as is" and "as available" basis.
3. Jar Ownership & User Content
You own the jars you generate.
Any compiled .jar file produced through the Platform from your node graphs
is your property. VisualMC claims no copyright, intellectual property right, or
ownership interest over the compiled output or the source graph data you create.
4. Disclaimer of Liability for Generated Output
VisualMC provides a compilation and code-generation service. We do not
review, audit, or take responsibility for the behaviour, legality, security, or consequences
of any .jar file compiled through the Platform. Specifically:
- We accept no responsibility for crashes, data loss, or damage caused by generated plugins.
- We accept no responsibility for plugins used in violation of Minecraft's EULA, Spigot's licence, or any server operator's terms.
- We accept no responsibility for security vulnerabilities introduced by generated code.
- You alone are responsible for testing, validating, and deploying any output from the Platform.
5. Acceptable Use
You agree not to use the Platform to:
- Compile malicious code, exploits, or cheating software intended to harm servers or players.
- Attempt to reverse-engineer, circumvent security controls, or abuse the compilation pipeline.
- Submit intentionally crafted inputs designed to cause denial-of-service or resource exhaustion.
- Generate content that infringes third-party intellectual property rights.
- Create accounts to circumvent access restrictions placed on a previous account.
6. Platform Rights & Data Management
As a platform operator, VisualMC reserves the following rights, exercised at our sole discretion and without prior notice where necessary to protect the platform or its users:
- Delete user data — including saved graphs, compilation artifacts, and account information.
- Terminate or suspend access — to accounts or IP addresses on reasonable suspicion of abuse, policy violation, or fraudulent activity.
- Rate-limit or throttle — compilation requests to maintain platform availability for all users.
- Modify or discontinue — any feature of the Platform, with or without notice.
7. Termination
You may stop using the Platform at any time. VisualMC may terminate or suspend your access for any breach of these Terms. Upon termination, your right to use the Platform ceases immediately. Provisions that by their nature should survive termination — including disclaimers, ownership grants, and limitation of liability — shall survive.
8. Changes to These Terms
VisualMC may revise these Terms at any time. Material changes will be indicated by an updated effective date at the top of this page. Your continued use of the Platform after any revision constitutes acceptance of the new Terms.
Privacy Policy
How VisualMC collects, uses, and protects your data
1. Data We Collect
We may collect or store the following categories of data when you use the Platform:
- Graph data — node configurations, connections, and project metadata saved to the server.
- Compilation logs — compiler output and error messages generated during build operations.
- Usage data — request timestamps, IP addresses, and feature usage for abuse detection and platform improvement.
- Account identifiers — if an authentication system is present (username, hashed credentials).
2. How We Use Your Data
Collected data is used exclusively to:
- Provide and improve the Platform's compilation and graph-editing features.
- Detect and prevent abuse, fraud, or security incidents.
- Debug technical issues and maintain platform stability.
- Comply with applicable legal obligations.
3. Data Retention & Deletion
Workspace data, compiled artifacts, and logs are retained for as long as your account is active. VisualMC reserves the right to delete data at any time as outlined in the Platform Rights section of the Terms of Service. You may request deletion of your data by contacting us — we will process such requests within a reasonable timeframe.
4. Your Rights
Depending on your jurisdiction, you may have the right to:
- Access a copy of the data we hold about you.
- Request correction of inaccurate personal data.
- Request deletion of your account and associated data.
- Object to certain processing of your data.
To exercise any of these rights, contact us via the support channel listed in our project repository.
Licensing
Rights granted for use of the platform and its output
1. Platform License
The VisualMC platform — including its frontend editor, backend compiler, node definitions, and all associated source code — is proprietary software. All rights are reserved by the VisualMC authors unless otherwise explicitly stated in a separate written agreement.
You are granted a limited, non-exclusive, non-transferable, revocable licence to access and use the Platform solely for creating and compiling Minecraft plugins for your own use. You may not:
- Copy, redistribute, or resell the Platform or its source code.
- Create derivative works of the Platform without written permission.
- Use the Platform to build a competing service.
2. Output (Generated Jar) License
Despite the Platform being proprietary, the
compiled .jar files you generate are yours. VisualMC grants you
full, perpetual, irrevocable ownership of the compilation output produced from your
own graph data.
Note that generated plugins typically depend on the Spigot / Paper API, which is licensed under the GNU Lesser General Public Licence v3. You are responsible for ensuring your distribution of generated plugins complies with applicable upstream licences.
3. Open-Source Notices
The Platform makes use of open-source software components, including but not limited to:
- Node.js — MIT Licence
- Express.js — MIT Licence
- Gradle — Apache 2.0 Licence
- Spigot API — LGPL v3 (compilation target; not bundled in the Platform)
- Google Fonts (Inter, JetBrains Mono) — Open Font Licence
Each dependency retains its respective licence. Nothing in these Terms transfers ownership or modifies the licences of third-party software.