OpenAudioMc License and Terms of Service
By activating the software as made available on this website or through the plugin build you acknowledge that you have carefully read and fully understood the Terms of Service as described in this document/website and that you will comply with these Terms of Service.
The Terms of Service as described in this document are also applicable to purchases made through OpenAudioMc accounts (on https://account.openaudiomc.net/) or other services/sites owned/endorsed by the OpenAudioMc project or Mindgamesnl.
Definitions
- The author of this document uses the term I and me to reference me, Mats Moolhuizen (online known as Mindgamesnl), as the author of OpenAudioMc.
- I use the term OpenAudioMc Account to reference personal accounts made on https://account.openaudiomc.net/
- I use the term Client to reference any user using the website to listen to music or have it idle in the background.
- I use the term Player to reference any Minecraft-Player who is online on your server.
- I use the term OA to reference the OpenAudioMc project.
- I use the term Data to describe any (stored) information used as input into OpenAudioMc (automatically by systems or manually by a Player)
- I use the term Stored to describe data as being saved on our site, regardless of session duration.
- I use the term Server to reference a Minecraft server or the current Minecraft server where a Player is online when used in the context of one.
- I use the term Player UUID to reference a unique identifier to a Minecraft account owned by the Player, as provided by Mojang and/or Microsoft.
- I use the term Client settings to reference settings accessed through OpenAudioMc Accounts.
- I use the term Server-Authentication or Account to describe a set of two UUID's to authenticate and acknowledge your server and be used as Tokens.
- I use the term Ban to describe the issue of a statement to deny service to a specific Server based on their Server Authentication.
- I use the term Voice Chat to describe the online calling feature (proximity voice chat), and its underlying services.
- I use the term Stream ID to reference a Player-bound unique ID that directly points to their voice stream (if enabled)
- I use the term Mod or Moderator to reference a Player who has been granted the permission to moderate a Server.
- I use the term Official Client to reference the OpenAudioMc web client as published by me, either hosted by OpenAudioMc or built from a public OpenAudioMc release.
- I use the term Custom Client to reference any other software that connects to OpenAudioMc services in place of the Official Client, including reimplementations, independently written clients and forks that change how the client communicates with OpenAudioMc services.
- I use the term Maintainer to reference me, or any person I have publicly designated as a maintainer of the upstream OpenAudioMc project.
Processed and Stored Data
- Server-Authentication: These tokens are randomly generated and stored indefinitely. These tokens have timestamps attached to them (date and time of creation) but are not stored with other information about the request (IP, or other).
- Client Settings: Any provided Client Settings are stored indefinitely in relation to your Server-Authentication (as described in the first bullet under "Processed and Stored Data"). The Client Url setting may be monitored when changed to check whether the specific client installation complies with the Terms (as described below). This is a semi-automatic process, where it only notifies me when it changed, I then review the page manually and decide to issue a Ban or not.
- Client errors: Client errors get reported to the OpenAudioMc team and are stored for one month. These errors include but are not limited to: Client crashes, Client errors, Client warnings, Client debug information, Client settings, Client logs, Client useragents, Client version, Session information and the browser used to access the client.
- OpenAudioMc Accounts: OpenAudioMc accounts store and process provided information (email, password, addon activation codes, user IP address and request dates) for functional purposes and aren't shared with third parties unless required by law.
- Voice Chat: Voice Chat uses data from your OpenAudioMc Account to provide its service. Audio streams do not get recorded, but the most recent second of audio will get saved in memory for functional reasons (buffering). In certain conditions, the audio stream will be shared with Moderators who do not appear in your list of voice-chat peers.
- Dead Servers: OpenAudioMc installations that haven't been active for over a month and aren't linked to an OpenAudioMc account will automatically be deleted, rendering the installation dead. OpenAudioMc installations with linked OpenAudioMc accounts are allowed two months of inactivity (unless they have addons installed, in which case they will never be deleted).
- Security: OpenAudioMc may store a hashed username or IP address, (failed) login counts and origins for security reasons. This data is stored indefinitely and is used to prevent abuse of the OpenAudioMc service. This is not done for all users, but only for those who have been flagged by the system, or have been found to be abusing the service.
- Uploaded Files: OpenAudioMc is not responsible for uploaded/entered files. This includes but is not limited to music files, images, and other files. OpenAudioMc is not responsible for any damage caused by uploaded files.
- Users may only upload files for which they have the rights to do so. This includes Distribution rights, and Intellectual Property rights. Uploaded media may not be used for any other purpose than for personal use within your Minecraft server.
- Users may not upload files that are illegal in the country they reside in, or in the country of the server owner.
- Users may not upload files that are illegal in the country of the OpenAudioMc team members.
- All uploaded files are subject to the DMCA takedown policy. If you believe that a file is infringing on your Intellectual Property rights, please contact us at https://account.openaudiomc.net/dmcarequest
- OpenAudioMc reserves the right to remove any uploaded file without notice if we deem it necessary.
- (repeat) offenders may have their account banned, blocked, or otherwise limited as a result of violating one or more Terms of Service or by participating in other behaviour related to OpenAudioMc that may be considered unacceptable.
- Uploaded content may not be used for any other purpose than for use within your Minecraft server.
- Uploaded content may be deleted or removed without notice if we deem it necessary. We take special care to not delete content that is in use for Patreons, but we cannot guarantee that this will never happen.
- Uploaded content may be shared with third parties, other OpenAudioMc team members, and the user who owns the account that uploaded the file.
- File complaints or copyright take-down requests:
- All complaint records (existing of the provided information through the form, as well as request IP addresses) will be stored indefinitely. These records will not be shared with third parties unless required by law.
- In the event of a complaint, OpenAudioMc will review the complaint and take action if necessary. This may include but is not limited to: removing the file, removing the file and banning the account, or removing the file and banning the account and the server.
- Invalid, false, or otherwise malicious complaints may result in a ban, block, or otherwise limit as a result of violating one or more Terms of Service or by participating in other behaviour related to OpenAudioMc that may be considered unacceptable.
- Filed complaints may be shared with third parties, other OpenAudioMc team members, and the user who owns the account that uploaded the file.
- We reply to all complaints within 48 hours, but we may take longer to review the complaint and take action if necessary. You will be notified when the complaint has been reviewed and action has been taken.
Purchases
- Some products/services are made available temporarily. This means that they can be used for a set amount of days, starting on the day when you (which means: the user/admin) manually activate the installation. Every next day counts, regardless of the usage of the product/service (but exceptions may be made for events or circumstances outside your control).
- Purchases/services/your Account may be disabled by an OpenAudioMc team member without prior warning if/when the owning account (or owner of that account) violates the Terms of Service or participates in, or is otherwise linked with, other behaviour related to OpenAudioMc that may be considered unacceptable.
- If your account is disabled, banned, blocked, or otherwise limited as a result of violating one or more Terms of Service or by participating in other behaviour related to OpenAudioMc that may be considered unacceptable, your purchase will not be eligible for a refund.
- Unannounced payment chargebacks will cause the product (and service) to be blocked for the entire account and may limit account functionality. Please note that OpenAudioMc is not responsible for any payment chargebacks (this is handled by https://www.mollie.com/en).
- Only products/services which do not meet the specifications as set out in the documentation are eligible for a refund.
- Forgotten cancellations after a trial period are not eligible for a refund or a discount.
Terms of Service and License
1. Grant
1.1. I hereby grant you (i) the non-exclusive, non-transferable and revocable right to use the executable (object) code of OpenAudioMc as made available on our public GitHub repository (at https://github.com/Mindgamesnl/OpenAudioMc), and (ii) the right to use the documentation solely in connection with OpenAudioMc.
1.2. This grant is limited to using OpenAudioMc for the purpose of extending your own Minecraft (or related) server.
2. Restrictions
2.1. You are not allowed to (i) use the software other than for the purpose of extending your Minecraft (or related) server; (ii) sell or redistribute the OpenAudioMc client, plugin, services, or usage thereof; (iii) give others the right to use OpenAudioMc.
2.2. You shall not obliterate, alter or remove any proprietary or intellectual property rights notices from the documentation or OpenAudioMc.
2.3. All services and features OpenAudioMc provides for free (so that's excluding partner features and/or features through addons) may not be locked behind a paywall of any kind. Examples:
- You may not lock OpenAudioMc permissions behind paid ranks.
- You may not restrict access to the web client based on rank, unless it's for selected testing purposes.
2.4. Derivatives, forks and other copies/modifications of OpenAudioMc must follow this license and include it in their copy.
3. Hosting the Official Client
3.1. Every Minecraft server is allowed to host their own installation of the Official Client, given that it meets the following demands:
- The website has an unchanged and readable OpenAudioMc copyright notice in the footer sections.
- The website is not modified to function in ways that contradict the needs of a Player (abuse, spam and related).
- The website does not communicate to the OpenAudioMc servers in ways that fall out of protocol (or as released in any current/previous public release/beta build).
- The now-playing widget triggered by SoundCloud media is left as-is, and prominently visible in the UI (requirement from the SoundCloud API terms of service).
- The client reports accurate versioning information under the (relative)
/metadata.json path.
3.2. You may make cosmetic changes to your installation of the Official Client. This covers styling, theming, layout and UI copy, within the limits of demand 3.1.1.
3.3. The API usage and protocol behaviour of the client must remain as shipped. Changing how the client communicates with OpenAudioMc services makes it a Custom Client, and section 4 applies instead.
4. Custom Clients
4.1. Operating a Custom Client requires prior written consent from a Maintainer. This includes reimplementations, independently written clients, and forks that change how the client communicates with OpenAudioMc services.
4.2. Consent is granted per project and per operator. It is not blanket permission, it is not transferable, and it may be revoked on the same terms as any other Ban under this document.
4.3. Consent does not waive any other requirement. A Custom Client operating with consent must still meet every demand listed under 3.1, including the copyright notice, the SoundCloud now-playing widget and accurate versioning information.
4.4. Operating a Custom Client without consent is a breach of these Terms of Service, and falls under sections 6 and 7.
4.5. Requests for consent can be made through the OpenAudioMc Discord.
5. Modifying the plugin
5.1. The Java plugin may be altered for as long as it does not harm Players or any other OpenAudioMc related services, and still complies with this license.
6. Backend services
6.1. The use of OpenAudioMc's backend servers always follows the rules and privacy statement as in the latest version of this document, no matter which released version the individual uses.
6.2. Mocking these servers is not allowed, except for development purposes.
6.3. I do not provide any warranty and/or uptime guarantees for any of OpenAudioMc's backend services or infrastructure, but will go with my best effort. (this doesn't apply to partnerships with whom I made a specific agreement)
7. Termination and bans
7.1. Disobeying one or more rules, terms or notes may result in the termination or a "Ban" of your OpenAudioMc installation or complete OpenAudioMc account.
7.2. The right to use OpenAudioMc may, without any notification, be terminated if you breach one or more of the Terms of Service. If this is the case OpenAudioMc does not have to reimburse the fee (in whole or in part) paid by you.
7.3. I decide whether a Ban is necessary and/or deserved for any reason given in this document or as stated in the context of the ban.
7.4. I do not have to disclose a reason for a ban publicly or privately.
8. Responsibility and liability
8.1. https://openaudiomc.net/ (and its subdomains) and the original author of the OpenAudioMc project are not responsible for user content of any kind (text, external links, voice data, etc.).
8.2. We are not responsible for who a server/community assigns to be a Moderator, and neither are we responsible for any actions taken by a Moderator. Complaints should be handled by management/higher-ups of said community.
8.3. OpenAudioMc contributors and maintainers are not obligated to provide support and maintenance.
8.4. Since we are not a professional software development team, Mindgamesnl/Mats cannot warrant that OpenAudioMc (i) does not infringe the intellectual property rights of third parties; (ii) shall perform in all respects in accordance with the software specifications; (iii) shall not contain any virus, worm, virus macro, Trojan horse, or other component designed to permit unauthorized access, disable, erase, corrupt or otherwise harm the software; (iv) is fit for the purpose.
8.5. The total liability of OpenAudioMc/Mindgamesnl shall not exceed the amount of the total fee paid by you. OpenAudioMc/Mindgamesnl shall under no circumstances whatsoever be liable to you for any loss of profit, or any indirect or consequential loss arising under or in connection with the use of OpenAudioMc.
Rights
Users have the right to get a full copy of their data and have all of their data removed through the GDPR. Please contact me (Mindgamesnl) in the OpenAudioMc Discord if you wish to do any of the above, or to terminate your account. (I will ask you to send proof of account ownership, either through a digital fingerprint, linked Discord account or email confirmation).