Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 19 additions & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,13 @@ jobs:
./gradlew build pluginJars
echo "RELEASE_VERSION=$(./gradlew -q printVersion)" >> $GITHUB_ENV

- name: Create Geyser Customizations
if: "contains(github.event.head_commit.message, '--release') && contains(github.ref, 'master')"
env:
GEYSER_PASSWORD: ${{ secrets.GEYSER_PASSWORD }}
run: |
7z x docs/wiki/docs/assets/PetBlocks-GeyserMC.7z -p${{ env.GEYSER_PASSWORD }}

- name: Create Github Release
if: "contains(github.event.head_commit.message, '--release') && contains(github.ref, 'master')"
id: create_release
Expand Down Expand Up @@ -111,9 +118,20 @@ jobs:
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: /home/runner/work/PetBlocks/PetBlocks/build/libs/petblocks-${{ env.RELEASE_VERSION }}-26.1.0-latest-free.jar
asset_name: PetBlocks-26.1.0-latest-Free.jar
asset_name: PetBlocks.jar
asset_content_type: application/jar

- name: Geyser Customizations to Github
if: "contains(github.event.head_commit.message, '--release') && contains(github.ref, 'master')"
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: /home/runner/work/PetBlocks/PetBlocks/PetBlocks-GeyserMC.zip
asset_name: PetBlocks-GeyserMC.zip
asset_content_type: application/zip

Documentation:
runs-on: ubuntu-latest
if: "contains(github.ref, 'master')"
Expand Down
65 changes: 51 additions & 14 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,17 +1,54 @@
Shynixn Plugin Distribution LICENCE

All terms and conditions of the GNU GENERAL PUBLIC LICENSE Version 3.0 below apply. The Shynixn Plugin Distribution LICENCE
further restricts what you are allowed to do. Even if certain points are allowed under the GNU GENERAL PUBLIC LICENSE Version 3.0,
the Shynixn Plugin Distribution LICENCE overrules them.

You are required to accept this license in order to receive, modify or run a copy of the Program.

You are not allowed to redistribute the PetBlocks binary files under any circumstances.
The plugin binary files are PetBlocks.jar, PetBlocks-Legacy.jar and PetBlocks-Premium.jar.

Commercial usage of this plugin is only allowed by obtaining a licence of a particular version of the PetBlocks-Legacy.jar, PetBlocks-Premium.jar or PetBlocks-Premium-Folia.jar plugin.
e.g. being an actively paying subscribed member of the Patreon https://www.patreon.com/Shynixn at the time this particular version was available.
You do not have any rights on any potential future released versions. You need to obtain a new licence for each individual version.
Shynixn Plugin Distribution License
Version 2.0, 08 April 2026

1. Relation to GPLv3
All terms of the GNU General Public License v3.0 apply.
This document adds Additional Restrictions under Section 7 of the GPLv3.
If there is a conflict, this License overrules the GPLv3.

2. Scope of Protected Files
These terms apply to all files distributed by the Author (Shynixn).
This includes, but is not limited to:
* All JAR files (regardless of name)
* All ZIP archives
* All Metadata or Config files
* All Derivative Works (modified versions) or source code of the above.

3. Redistribution Rules
You are strictly prohibited from redistributing any files.
No re-hosting on 3rd party sites.
No public mirrors.
No sharing of ZIP/JAR files with others.
Files must be obtained only from official Shynixn channels.

4. Commercial Usage
Usage in a revenue-generating environment requires a Version-Specific License.
A "revenue-generating environment" includes any server, service, or platform that receives income
(including donations, web-stores, or sponsorships), regardless of whether the Program is the direct source of that income.

How to obtain a License:
You must be an Active Subscriber of the Shynixn Patreon (https://patreon.com/Shynixn) during the month a version
is released, or at the time you first download/access a previously released version.
An Active Subscriber is defined strictly as a member with a successfully processed payment status for the current period.
Being an Active Subscriber grants a lifetime commercial license for any version released during that subscription period
or the version currently marked as "Latest" at the time of joining.
A past subscription does not grant rights to future updates. To use a new version commercially, you must be an Active Subscriber
at the time of that new version's release.
Users are responsible for retaining their Patreon payment receipts as proof of their version-specific commercial rights.

5. Support Services
Technical support is provided as a courtesy and is subject to the following conditions:
Active Eligibility: Support is only provided to currently Active Subscribers.
Past Subscribers: Support services are immediately terminated upon the expiration or cancellation of a subscription. Access to historical support threads or documentation may be restricted.
Verification: The Author reserves the right to request proof of active subscription status before providing assistance.

6. Liability, Termination, and Enforcement
No Warranty: The Program is provided "as is" without warranty of any kind. The Author is not liable for any damages arising from its use. See the GPLv3 for full details.
Legal Action: The Author reserves the right to pursue legal action to the fullest extent of the law for any violations of these terms, including but not limited to claims for damages, lost revenue, and legal fees.

7. Acceptance
By downloading, receiving, or running any part of this Program:
You acknowledge these terms. You agree to be bound by them.

GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Expand Down
6 changes: 3 additions & 3 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ plugins {
}

group = "com.github.shynixn"
version = "9.30.0"
version = "9.30.1"

repositories {
mavenCentral()
Expand All @@ -31,8 +31,8 @@ dependencies {
implementation("org.openjdk.nashorn:nashorn-core:15.4")

// Custom dependencies
implementation("com.github.shynixn.shygui:shygui:1.12.0")
implementation("com.github.shynixn.mcutils:common:2026.4")
implementation("com.github.shynixn.shygui:shygui:1.12.1")
implementation("com.github.shynixn.mcutils:common:2026.7")
implementation("com.github.shynixn.mcutils:packet:2026.12")
implementation("com.github.shynixn.mcutils:pathfinder:2026.3")
implementation("com.github.shynixn.mcutils:database:2026.3")
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/plugin-1.17.0-1.21.11-folia.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: PetBlocks
version: 9.30.0
version: 9.30.1
author: Shynixn
main: com.github.shynixn.petblocks.PetBlocksPlugin
softdepend: [ PlaceholderAPI, HeadDatabase]
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/plugin-1.17.0-1.21.11.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: PetBlocks
version: 9.30.0
version: 9.30.1
author: Shynixn
main: com.github.shynixn.petblocks.PetBlocksPlugin
softdepend: [ PlaceholderAPI, HeadDatabase]
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/plugin-1.8.8-1.16.5.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: PetBlocks
version: 9.30.0
version: 9.30.1
author: Shynixn
main: com.github.shynixn.petblocks.PetBlocksPlugin
softdepend: [ PlaceholderAPI, HeadDatabase]
2 changes: 1 addition & 1 deletion src/main/resources/plugin-26.1.0-latest-folia.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: PetBlocks
version: 9.30.0
version: 9.30.1
author: Shynixn
main: com.github.shynixn.petblocks.PetBlocksPlugin
softdepend: [ PlaceholderAPI, HeadDatabase]
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/plugin-26.1.0-latest.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: PetBlocks
version: 9.30.0
version: 9.30.1
author: Shynixn
main: com.github.shynixn.petblocks.PetBlocksPlugin
softdepend: [ PlaceholderAPI, HeadDatabase]
Expand Down
Loading