Modernize project: migrate to net.blockhost, add CI, metadata, and docs
- Migrate package from me.itskronx11 to net.blockhost across all modules - Add MIT LICENSE and rewrite README with badges, features, and build instructions - Add GitHub Actions CI (build.yml) and release automation (release.yml) - Migrate MC module build files from Groovy to Kotlin DSL (build.gradle.kts) - Update fabric.mod.json with proper metadata, contact info, and java >=21 dep - Remove unused fabricApi configureDataGeneration block - Add .editorconfig and root gradle.properties for shared config - Set GitHub repo description Co-Authored-By: Claude Opus 4.6 <[email protected]>
This commit is contained in:
co-authored by
Claude Opus 4.6
parent
69d5d4071e
commit
f2b75d0981
@@ -0,0 +1,18 @@
|
||||
root = true
|
||||
|
||||
[*]
|
||||
charset = utf-8
|
||||
end_of_line = lf
|
||||
indent_style = space
|
||||
indent_size = 4
|
||||
insert_final_newline = true
|
||||
trim_trailing_whitespace = true
|
||||
|
||||
[*.{json,yml,yaml}]
|
||||
indent_size = 2
|
||||
|
||||
[*.md]
|
||||
trim_trailing_whitespace = false
|
||||
|
||||
[gradlew.bat]
|
||||
end_of_line = crlf
|
||||
@@ -0,0 +1,45 @@
|
||||
name: Build
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [main]
|
||||
pull_request:
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- uses: actions/setup-java@v4
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 21
|
||||
|
||||
- uses: gradle/actions/setup-gradle@v4
|
||||
|
||||
- run: ./gradlew build
|
||||
|
||||
- uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: anarchymod-mc-1.21.8
|
||||
path: mc-1.21.8/build/libs/anarchymod-mc-1.21.8-*.jar
|
||||
if-no-files-found: error
|
||||
|
||||
- uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: anarchymod-mc-1.21.9
|
||||
path: mc-1.21.9/build/libs/anarchymod-mc-1.21.9-*.jar
|
||||
if-no-files-found: error
|
||||
|
||||
- uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: anarchymod-mc-1.21.10
|
||||
path: mc-1.21.10/build/libs/anarchymod-mc-1.21.10-*.jar
|
||||
if-no-files-found: error
|
||||
|
||||
- uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: anarchymod-mc-1.21.11
|
||||
path: mc-1.21.11/build/libs/anarchymod-mc-1.21.11-*.jar
|
||||
if-no-files-found: error
|
||||
@@ -0,0 +1,49 @@
|
||||
name: Release
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
version:
|
||||
description: "Release version (e.g. 1.1.0)"
|
||||
required: true
|
||||
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
jobs:
|
||||
release:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- uses: actions/setup-java@v4
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 21
|
||||
|
||||
- uses: gradle/actions/setup-gradle@v4
|
||||
|
||||
- name: Set version
|
||||
run: sed -i "s/version = \".*\"/version = \"${{ inputs.version }}\"/" build.gradle.kts
|
||||
|
||||
- run: ./gradlew build
|
||||
|
||||
- name: Create GitHub Release
|
||||
env:
|
||||
GH_TOKEN: ${{ github.token }}
|
||||
run: |
|
||||
gh release create "v${{ inputs.version }}" \
|
||||
--title "v${{ inputs.version }}" \
|
||||
--generate-notes \
|
||||
mc-1.21.8/build/libs/anarchymod-mc-1.21.8-${{ inputs.version }}.jar \
|
||||
mc-1.21.9/build/libs/anarchymod-mc-1.21.9-${{ inputs.version }}.jar \
|
||||
mc-1.21.10/build/libs/anarchymod-mc-1.21.10-${{ inputs.version }}.jar \
|
||||
mc-1.21.11/build/libs/anarchymod-mc-1.21.11-${{ inputs.version }}.jar
|
||||
|
||||
- name: Commit version bump
|
||||
run: |
|
||||
git config user.name "github-actions[bot]"
|
||||
git config user.email "github-actions[bot]@users.noreply.github.com"
|
||||
git add build.gradle.kts
|
||||
git commit -m "chore: bump version to ${{ inputs.version }}"
|
||||
git push
|
||||
@@ -0,0 +1,21 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2025 6b6t
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
@@ -1 +1,43 @@
|
||||
# AnarchyMod
|
||||
|
||||
[](https://github.com/6b6t/AnarchyMod/actions/workflows/build.yml)
|
||||
[](LICENSE)
|
||||
|
||||
Client-side Fabric mod for anarchy Minecraft servers — unblocks servers and auto-adds 6b6t to the server list.
|
||||
|
||||
## Features
|
||||
|
||||
- **Server unblocking** — bypasses Mojang's blocked server list for known anarchy servers
|
||||
- **Auto server list** — automatically adds 6b6t to your server list if not already present
|
||||
- **Join notification** — sends a lightweight packet to the server on join for analytics
|
||||
|
||||
## Supported Minecraft Versions
|
||||
|
||||
| Minecraft | Module |
|
||||
|-----------|--------------|
|
||||
| 1.21.8 | `mc-1.21.8` |
|
||||
| 1.21.9 | `mc-1.21.9` |
|
||||
| 1.21.10 | `mc-1.21.10` |
|
||||
| 1.21.11 | `mc-1.21.11` |
|
||||
|
||||
## Installation
|
||||
|
||||
1. Install [Fabric Loader](https://fabricmc.net/) and [Fabric API](https://modrinth.com/mod/fabric-api) for your Minecraft version
|
||||
2. Download the matching JAR from [Releases](https://github.com/6b6t/AnarchyMod/releases)
|
||||
3. Place the JAR in your `.minecraft/mods` folder
|
||||
|
||||
## Building from Source
|
||||
|
||||
Requires Java 21+.
|
||||
|
||||
```sh
|
||||
git clone https://github.com/6b6t/AnarchyMod.git
|
||||
cd AnarchyMod
|
||||
./gradlew build
|
||||
```
|
||||
|
||||
Built JARs are located in each module's `build/libs/` directory.
|
||||
|
||||
## License
|
||||
|
||||
[MIT](LICENSE)
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@ plugins {
|
||||
id("java")
|
||||
}
|
||||
|
||||
group = "me.itskronx11"
|
||||
group = "net.blockhost"
|
||||
version = "1.0.0"
|
||||
|
||||
repositories {
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package me.itskronx11.anarchymod;
|
||||
package net.blockhost.anarchymod;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.JsonArray;
|
||||
@@ -0,0 +1 @@
|
||||
org.gradle.jvmargs=-Xmx1G
|
||||
@@ -1,88 +0,0 @@
|
||||
plugins {
|
||||
id 'fabric-loom' version '1.15.4'
|
||||
id 'maven-publish'
|
||||
}
|
||||
|
||||
version = rootProject.version
|
||||
group = project.maven_group
|
||||
|
||||
base {
|
||||
archivesName = project.archives_base_name
|
||||
}
|
||||
|
||||
|
||||
fabricApi {
|
||||
configureDataGeneration {
|
||||
client = true
|
||||
}
|
||||
}
|
||||
|
||||
repositories {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
minecraft "com.mojang:minecraft:${project.minecraft_version}"
|
||||
mappings loom.officialMojangMappings()
|
||||
modImplementation "net.fabricmc:fabric-loader:${project.loader_version}"
|
||||
|
||||
modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_api_version}"
|
||||
|
||||
implementation project(":common")
|
||||
}
|
||||
|
||||
base {
|
||||
archivesName = "anarchymod-${project.name}"
|
||||
}
|
||||
|
||||
tasks.named("jar") {
|
||||
dependsOn project(":common").tasks.named("classes")
|
||||
from project(":common").sourceSets.main.output
|
||||
}
|
||||
|
||||
processResources {
|
||||
inputs.property "version", project.version
|
||||
inputs.property "minecraft_version", project.minecraft_version
|
||||
inputs.property "loader_version", project.loader_version
|
||||
filteringCharset "UTF-8"
|
||||
|
||||
filesMatching("fabric.mod.json") {
|
||||
expand "version": project.version,
|
||||
"minecraft_version": project.minecraft_version,
|
||||
"loader_version": project.loader_version,
|
||||
"fabric_api_version": project.fabric_api_version
|
||||
}
|
||||
}
|
||||
|
||||
def targetJavaVersion = 21
|
||||
tasks.withType(JavaCompile).configureEach {
|
||||
it.options.encoding = "UTF-8"
|
||||
if (targetJavaVersion >= 10 || JavaVersion.current().isJava10Compatible()) {
|
||||
it.options.release.set(targetJavaVersion)
|
||||
}
|
||||
}
|
||||
|
||||
java {
|
||||
def javaVersion = JavaVersion.toVersion(targetJavaVersion)
|
||||
if (JavaVersion.current() < javaVersion) {
|
||||
toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion)
|
||||
}
|
||||
withSourcesJar()
|
||||
}
|
||||
|
||||
jar {
|
||||
from("LICENSE") {
|
||||
rename { "${it}_${project.archives_base_name}" }
|
||||
}
|
||||
}
|
||||
|
||||
publishing {
|
||||
publications {
|
||||
create("mavenJava", MavenPublication) {
|
||||
artifactId = project.archives_base_name
|
||||
from components.java
|
||||
}
|
||||
}
|
||||
|
||||
repositories {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
plugins {
|
||||
id("fabric-loom") version "1.15.4"
|
||||
id("maven-publish")
|
||||
}
|
||||
|
||||
val minecraftVersion = property("minecraft_version") as String
|
||||
val loaderVersion = property("loader_version") as String
|
||||
val fabricApiVersion = property("fabric_api_version") as String
|
||||
|
||||
version = rootProject.version
|
||||
group = property("maven_group")!!
|
||||
|
||||
base {
|
||||
archivesName.set("anarchymod-${project.name}")
|
||||
}
|
||||
|
||||
repositories {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
minecraft("com.mojang:minecraft:$minecraftVersion")
|
||||
mappings(loom.officialMojangMappings())
|
||||
modImplementation("net.fabricmc:fabric-loader:$loaderVersion")
|
||||
modImplementation("net.fabricmc.fabric-api:fabric-api:$fabricApiVersion")
|
||||
implementation(project(":common"))
|
||||
}
|
||||
|
||||
tasks.named<Jar>("jar") {
|
||||
dependsOn(project(":common").tasks.named("classes"))
|
||||
from(project(":common").sourceSets["main"].output)
|
||||
}
|
||||
|
||||
tasks.processResources {
|
||||
inputs.property("version", project.version)
|
||||
inputs.property("minecraft_version", minecraftVersion)
|
||||
inputs.property("loader_version", loaderVersion)
|
||||
filteringCharset = "UTF-8"
|
||||
|
||||
filesMatching("fabric.mod.json") {
|
||||
expand(
|
||||
"version" to project.version,
|
||||
"minecraft_version" to minecraftVersion,
|
||||
"loader_version" to loaderVersion,
|
||||
"fabric_api_version" to fabricApiVersion
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
tasks.withType<JavaCompile>().configureEach {
|
||||
options.encoding = "UTF-8"
|
||||
options.release.set(21)
|
||||
}
|
||||
|
||||
java {
|
||||
toolchain.languageVersion.set(JavaLanguageVersion.of(21))
|
||||
withSourcesJar()
|
||||
}
|
||||
|
||||
tasks.jar {
|
||||
from("LICENSE") {
|
||||
rename { "${it}_${base.archivesName.get()}" }
|
||||
}
|
||||
}
|
||||
|
||||
publishing {
|
||||
publications {
|
||||
create<MavenPublication>("mavenJava") {
|
||||
artifactId = base.archivesName.get()
|
||||
from(components["java"])
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,11 +1,10 @@
|
||||
# Done to increase the memory available to gradle.
|
||||
org.gradle.jvmargs=-Xmx1G
|
||||
# Fabric Properties
|
||||
# check these on https://modmuss50.me/fabric.html
|
||||
minecraft_version=1.21.10
|
||||
loader_version=0.18.4
|
||||
fabric_api_version=0.138.4+1.21.10
|
||||
# Mod Properties
|
||||
maven_group=me.itskronx11
|
||||
maven_group=net.blockhost
|
||||
archives_base_name=mc-1.21.10
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package me.itskronx11.anarchymod;
|
||||
package net.blockhost.anarchymod;
|
||||
|
||||
import net.fabricmc.api.ClientModInitializer;
|
||||
import net.fabricmc.fabric.api.client.networking.v1.ClientPlayConnectionEvents;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package me.itskronx11.anarchymod;
|
||||
package net.blockhost.anarchymod;
|
||||
|
||||
import net.minecraft.network.FriendlyByteBuf;
|
||||
import net.minecraft.network.codec.StreamCodec;
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
package me.itskronx11.anarchymod.mixin;
|
||||
package net.blockhost.anarchymod.mixin;
|
||||
|
||||
import com.mojang.patchy.BlockedServers;
|
||||
import me.itskronx11.anarchymod.Domains;
|
||||
import net.blockhost.anarchymod.Domains;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.injection.At;
|
||||
import org.spongepowered.asm.mixin.injection.Inject;
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
package me.itskronx11.anarchymod.mixin;
|
||||
package net.blockhost.anarchymod.mixin;
|
||||
|
||||
import me.itskronx11.anarchymod.Domains;
|
||||
import net.blockhost.anarchymod.Domains;
|
||||
import net.minecraft.client.multiplayer.ServerData;
|
||||
import net.minecraft.client.multiplayer.ServerList;
|
||||
import org.spongepowered.asm.mixin.Final;
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"required": true,
|
||||
"minVersion": "0.8",
|
||||
"package": "me.itskronx11.anarchymod.mixin",
|
||||
"package": "net.blockhost.anarchymod.mixin",
|
||||
"compatibilityLevel": "JAVA_21",
|
||||
"client": [
|
||||
"BlockedServersMixin",
|
||||
|
||||
@@ -3,14 +3,19 @@
|
||||
"id": "anarchymod",
|
||||
"version": "${version}",
|
||||
"name": "AnarchyMod",
|
||||
"description": "",
|
||||
"authors": [],
|
||||
"contact": {},
|
||||
"license": "All-Rights-Reserved",
|
||||
"description": "Client-side mod for anarchy Minecraft servers",
|
||||
"authors": ["6b6t"],
|
||||
"contact": {
|
||||
"homepage": "https://6b6t.org",
|
||||
"issues": "https://github.com/6b6t/AnarchyMod/issues",
|
||||
"sources": "https://github.com/6b6t/AnarchyMod"
|
||||
},
|
||||
"license": "MIT",
|
||||
"icon": "assets/anarchymod/icon.png",
|
||||
"environment": "client",
|
||||
"entrypoints": {
|
||||
"client": [
|
||||
"me.itskronx11.anarchymod.AnarchyMod"
|
||||
"net.blockhost.anarchymod.AnarchyMod"
|
||||
]
|
||||
},
|
||||
"mixins": [
|
||||
@@ -19,6 +24,7 @@
|
||||
"depends": {
|
||||
"fabric": "*",
|
||||
"fabricloader": ">=${loader_version}",
|
||||
"minecraft": "${minecraft_version}"
|
||||
"minecraft": "${minecraft_version}",
|
||||
"java": ">=21"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,88 +0,0 @@
|
||||
plugins {
|
||||
id 'fabric-loom' version '1.15.4'
|
||||
id 'maven-publish'
|
||||
}
|
||||
|
||||
version = rootProject.version
|
||||
group = project.maven_group
|
||||
|
||||
base {
|
||||
archivesName = project.archives_base_name
|
||||
}
|
||||
|
||||
|
||||
fabricApi {
|
||||
configureDataGeneration {
|
||||
client = true
|
||||
}
|
||||
}
|
||||
|
||||
repositories {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
minecraft "com.mojang:minecraft:${project.minecraft_version}"
|
||||
mappings loom.officialMojangMappings()
|
||||
modImplementation "net.fabricmc:fabric-loader:${project.loader_version}"
|
||||
|
||||
modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_api_version}"
|
||||
|
||||
implementation project(":common")
|
||||
}
|
||||
|
||||
base {
|
||||
archivesName = "anarchymod-${project.name}"
|
||||
}
|
||||
|
||||
tasks.named("jar") {
|
||||
dependsOn project(":common").tasks.named("classes")
|
||||
from project(":common").sourceSets.main.output
|
||||
}
|
||||
|
||||
processResources {
|
||||
inputs.property "version", project.version
|
||||
inputs.property "minecraft_version", project.minecraft_version
|
||||
inputs.property "loader_version", project.loader_version
|
||||
filteringCharset "UTF-8"
|
||||
|
||||
filesMatching("fabric.mod.json") {
|
||||
expand "version": project.version,
|
||||
"minecraft_version": project.minecraft_version,
|
||||
"loader_version": project.loader_version,
|
||||
"fabric_api_version": project.fabric_api_version
|
||||
}
|
||||
}
|
||||
|
||||
def targetJavaVersion = 21
|
||||
tasks.withType(JavaCompile).configureEach {
|
||||
it.options.encoding = "UTF-8"
|
||||
if (targetJavaVersion >= 10 || JavaVersion.current().isJava10Compatible()) {
|
||||
it.options.release.set(targetJavaVersion)
|
||||
}
|
||||
}
|
||||
|
||||
java {
|
||||
def javaVersion = JavaVersion.toVersion(targetJavaVersion)
|
||||
if (JavaVersion.current() < javaVersion) {
|
||||
toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion)
|
||||
}
|
||||
withSourcesJar()
|
||||
}
|
||||
|
||||
jar {
|
||||
from("LICENSE") {
|
||||
rename { "${it}_${project.archives_base_name}" }
|
||||
}
|
||||
}
|
||||
|
||||
publishing {
|
||||
publications {
|
||||
create("mavenJava", MavenPublication) {
|
||||
artifactId = project.archives_base_name
|
||||
from components.java
|
||||
}
|
||||
}
|
||||
|
||||
repositories {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
plugins {
|
||||
id("fabric-loom") version "1.15.4"
|
||||
id("maven-publish")
|
||||
}
|
||||
|
||||
val minecraftVersion = property("minecraft_version") as String
|
||||
val loaderVersion = property("loader_version") as String
|
||||
val fabricApiVersion = property("fabric_api_version") as String
|
||||
|
||||
version = rootProject.version
|
||||
group = property("maven_group")!!
|
||||
|
||||
base {
|
||||
archivesName.set("anarchymod-${project.name}")
|
||||
}
|
||||
|
||||
repositories {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
minecraft("com.mojang:minecraft:$minecraftVersion")
|
||||
mappings(loom.officialMojangMappings())
|
||||
modImplementation("net.fabricmc:fabric-loader:$loaderVersion")
|
||||
modImplementation("net.fabricmc.fabric-api:fabric-api:$fabricApiVersion")
|
||||
implementation(project(":common"))
|
||||
}
|
||||
|
||||
tasks.named<Jar>("jar") {
|
||||
dependsOn(project(":common").tasks.named("classes"))
|
||||
from(project(":common").sourceSets["main"].output)
|
||||
}
|
||||
|
||||
tasks.processResources {
|
||||
inputs.property("version", project.version)
|
||||
inputs.property("minecraft_version", minecraftVersion)
|
||||
inputs.property("loader_version", loaderVersion)
|
||||
filteringCharset = "UTF-8"
|
||||
|
||||
filesMatching("fabric.mod.json") {
|
||||
expand(
|
||||
"version" to project.version,
|
||||
"minecraft_version" to minecraftVersion,
|
||||
"loader_version" to loaderVersion,
|
||||
"fabric_api_version" to fabricApiVersion
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
tasks.withType<JavaCompile>().configureEach {
|
||||
options.encoding = "UTF-8"
|
||||
options.release.set(21)
|
||||
}
|
||||
|
||||
java {
|
||||
toolchain.languageVersion.set(JavaLanguageVersion.of(21))
|
||||
withSourcesJar()
|
||||
}
|
||||
|
||||
tasks.jar {
|
||||
from("LICENSE") {
|
||||
rename { "${it}_${base.archivesName.get()}" }
|
||||
}
|
||||
}
|
||||
|
||||
publishing {
|
||||
publications {
|
||||
create<MavenPublication>("mavenJava") {
|
||||
artifactId = base.archivesName.get()
|
||||
from(components["java"])
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,11 +1,10 @@
|
||||
# Done to increase the memory available to gradle.
|
||||
org.gradle.jvmargs=-Xmx1G
|
||||
# Fabric Properties
|
||||
# check these on https://modmuss50.me/fabric.html
|
||||
minecraft_version=1.21.11
|
||||
loader_version=0.18.4
|
||||
fabric_api_version=0.141.3+1.21.11
|
||||
# Mod Properties
|
||||
maven_group=me.itskronx11
|
||||
maven_group=net.blockhost
|
||||
archives_base_name=mc-1.21.11
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package me.itskronx11.anarchymod;
|
||||
package net.blockhost.anarchymod;
|
||||
|
||||
import net.fabricmc.api.ClientModInitializer;
|
||||
import net.fabricmc.fabric.api.client.networking.v1.ClientPlayConnectionEvents;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package me.itskronx11.anarchymod;
|
||||
package net.blockhost.anarchymod;
|
||||
|
||||
import net.minecraft.network.FriendlyByteBuf;
|
||||
import net.minecraft.network.codec.StreamCodec;
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
package me.itskronx11.anarchymod.mixin;
|
||||
package net.blockhost.anarchymod.mixin;
|
||||
|
||||
import com.mojang.patchy.BlockedServers;
|
||||
import me.itskronx11.anarchymod.Domains;
|
||||
import net.blockhost.anarchymod.Domains;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.injection.At;
|
||||
import org.spongepowered.asm.mixin.injection.Inject;
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
package me.itskronx11.anarchymod.mixin;
|
||||
package net.blockhost.anarchymod.mixin;
|
||||
|
||||
import me.itskronx11.anarchymod.Domains;
|
||||
import net.blockhost.anarchymod.Domains;
|
||||
import net.minecraft.client.multiplayer.ServerData;
|
||||
import net.minecraft.client.multiplayer.ServerList;
|
||||
import org.spongepowered.asm.mixin.Final;
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"required": true,
|
||||
"minVersion": "0.8",
|
||||
"package": "me.itskronx11.anarchymod.mixin",
|
||||
"package": "net.blockhost.anarchymod.mixin",
|
||||
"compatibilityLevel": "JAVA_21",
|
||||
"client": [
|
||||
"BlockedServersMixin",
|
||||
|
||||
@@ -3,14 +3,19 @@
|
||||
"id": "anarchymod",
|
||||
"version": "${version}",
|
||||
"name": "AnarchyMod",
|
||||
"description": "",
|
||||
"authors": [],
|
||||
"contact": {},
|
||||
"license": "All-Rights-Reserved",
|
||||
"description": "Client-side mod for anarchy Minecraft servers",
|
||||
"authors": ["6b6t"],
|
||||
"contact": {
|
||||
"homepage": "https://6b6t.org",
|
||||
"issues": "https://github.com/6b6t/AnarchyMod/issues",
|
||||
"sources": "https://github.com/6b6t/AnarchyMod"
|
||||
},
|
||||
"license": "MIT",
|
||||
"icon": "assets/anarchymod/icon.png",
|
||||
"environment": "client",
|
||||
"entrypoints": {
|
||||
"client": [
|
||||
"me.itskronx11.anarchymod.AnarchyMod"
|
||||
"net.blockhost.anarchymod.AnarchyMod"
|
||||
]
|
||||
},
|
||||
"mixins": [
|
||||
@@ -19,6 +24,7 @@
|
||||
"depends": {
|
||||
"fabric": "*",
|
||||
"fabricloader": ">=${loader_version}",
|
||||
"minecraft": "${minecraft_version}"
|
||||
"minecraft": "${minecraft_version}",
|
||||
"java": ">=21"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,88 +0,0 @@
|
||||
plugins {
|
||||
id 'fabric-loom' version '1.15.4'
|
||||
id 'maven-publish'
|
||||
}
|
||||
|
||||
version = rootProject.version
|
||||
group = project.maven_group
|
||||
|
||||
base {
|
||||
archivesName = project.archives_base_name
|
||||
}
|
||||
|
||||
|
||||
fabricApi {
|
||||
configureDataGeneration {
|
||||
client = true
|
||||
}
|
||||
}
|
||||
|
||||
repositories {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
minecraft "com.mojang:minecraft:${project.minecraft_version}"
|
||||
mappings loom.officialMojangMappings()
|
||||
modImplementation "net.fabricmc:fabric-loader:${project.loader_version}"
|
||||
|
||||
modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_api_version}"
|
||||
|
||||
implementation project(":common")
|
||||
}
|
||||
|
||||
base {
|
||||
archivesName = "anarchymod-${project.name}"
|
||||
}
|
||||
|
||||
tasks.named("jar") {
|
||||
dependsOn project(":common").tasks.named("classes")
|
||||
from project(":common").sourceSets.main.output
|
||||
}
|
||||
|
||||
processResources {
|
||||
inputs.property "version", project.version
|
||||
inputs.property "minecraft_version", project.minecraft_version
|
||||
inputs.property "loader_version", project.loader_version
|
||||
filteringCharset "UTF-8"
|
||||
|
||||
filesMatching("fabric.mod.json") {
|
||||
expand "version": project.version,
|
||||
"minecraft_version": project.minecraft_version,
|
||||
"loader_version": project.loader_version,
|
||||
"fabric_api_version": project.fabric_api_version
|
||||
}
|
||||
}
|
||||
|
||||
def targetJavaVersion = 21
|
||||
tasks.withType(JavaCompile).configureEach {
|
||||
it.options.encoding = "UTF-8"
|
||||
if (targetJavaVersion >= 10 || JavaVersion.current().isJava10Compatible()) {
|
||||
it.options.release.set(targetJavaVersion)
|
||||
}
|
||||
}
|
||||
|
||||
java {
|
||||
def javaVersion = JavaVersion.toVersion(targetJavaVersion)
|
||||
if (JavaVersion.current() < javaVersion) {
|
||||
toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion)
|
||||
}
|
||||
withSourcesJar()
|
||||
}
|
||||
|
||||
jar {
|
||||
from("LICENSE") {
|
||||
rename { "${it}_${project.archives_base_name}" }
|
||||
}
|
||||
}
|
||||
|
||||
publishing {
|
||||
publications {
|
||||
create("mavenJava", MavenPublication) {
|
||||
artifactId = project.archives_base_name
|
||||
from components.java
|
||||
}
|
||||
}
|
||||
|
||||
repositories {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
plugins {
|
||||
id("fabric-loom") version "1.15.4"
|
||||
id("maven-publish")
|
||||
}
|
||||
|
||||
val minecraftVersion = property("minecraft_version") as String
|
||||
val loaderVersion = property("loader_version") as String
|
||||
val fabricApiVersion = property("fabric_api_version") as String
|
||||
|
||||
version = rootProject.version
|
||||
group = property("maven_group")!!
|
||||
|
||||
base {
|
||||
archivesName.set("anarchymod-${project.name}")
|
||||
}
|
||||
|
||||
repositories {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
minecraft("com.mojang:minecraft:$minecraftVersion")
|
||||
mappings(loom.officialMojangMappings())
|
||||
modImplementation("net.fabricmc:fabric-loader:$loaderVersion")
|
||||
modImplementation("net.fabricmc.fabric-api:fabric-api:$fabricApiVersion")
|
||||
implementation(project(":common"))
|
||||
}
|
||||
|
||||
tasks.named<Jar>("jar") {
|
||||
dependsOn(project(":common").tasks.named("classes"))
|
||||
from(project(":common").sourceSets["main"].output)
|
||||
}
|
||||
|
||||
tasks.processResources {
|
||||
inputs.property("version", project.version)
|
||||
inputs.property("minecraft_version", minecraftVersion)
|
||||
inputs.property("loader_version", loaderVersion)
|
||||
filteringCharset = "UTF-8"
|
||||
|
||||
filesMatching("fabric.mod.json") {
|
||||
expand(
|
||||
"version" to project.version,
|
||||
"minecraft_version" to minecraftVersion,
|
||||
"loader_version" to loaderVersion,
|
||||
"fabric_api_version" to fabricApiVersion
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
tasks.withType<JavaCompile>().configureEach {
|
||||
options.encoding = "UTF-8"
|
||||
options.release.set(21)
|
||||
}
|
||||
|
||||
java {
|
||||
toolchain.languageVersion.set(JavaLanguageVersion.of(21))
|
||||
withSourcesJar()
|
||||
}
|
||||
|
||||
tasks.jar {
|
||||
from("LICENSE") {
|
||||
rename { "${it}_${base.archivesName.get()}" }
|
||||
}
|
||||
}
|
||||
|
||||
publishing {
|
||||
publications {
|
||||
create<MavenPublication>("mavenJava") {
|
||||
artifactId = base.archivesName.get()
|
||||
from(components["java"])
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,11 +1,10 @@
|
||||
# Done to increase the memory available to gradle.
|
||||
org.gradle.jvmargs=-Xmx1G
|
||||
# Fabric Properties
|
||||
# check these on https://modmuss50.me/fabric.html
|
||||
minecraft_version=1.21.8
|
||||
loader_version=0.18.4
|
||||
fabric_api_version=0.136.1+1.21.8
|
||||
# Mod Properties
|
||||
maven_group=me.itskronx11
|
||||
maven_group=net.blockhost
|
||||
archives_base_name=mc-1.21.8
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package me.itskronx11.anarchymod;
|
||||
package net.blockhost.anarchymod;
|
||||
|
||||
import net.fabricmc.api.ClientModInitializer;
|
||||
import net.fabricmc.fabric.api.client.networking.v1.ClientPlayConnectionEvents;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package me.itskronx11.anarchymod;
|
||||
package net.blockhost.anarchymod;
|
||||
|
||||
import net.minecraft.network.FriendlyByteBuf;
|
||||
import net.minecraft.network.codec.StreamCodec;
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
package me.itskronx11.anarchymod.mixin;
|
||||
package net.blockhost.anarchymod.mixin;
|
||||
|
||||
import com.mojang.patchy.BlockedServers;
|
||||
import me.itskronx11.anarchymod.Domains;
|
||||
import net.blockhost.anarchymod.Domains;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.injection.At;
|
||||
import org.spongepowered.asm.mixin.injection.Inject;
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
package me.itskronx11.anarchymod.mixin;
|
||||
package net.blockhost.anarchymod.mixin;
|
||||
|
||||
import me.itskronx11.anarchymod.Domains;
|
||||
import net.blockhost.anarchymod.Domains;
|
||||
import net.minecraft.client.multiplayer.ServerData;
|
||||
import net.minecraft.client.multiplayer.ServerList;
|
||||
import org.spongepowered.asm.mixin.Final;
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"required": true,
|
||||
"minVersion": "0.8",
|
||||
"package": "me.itskronx11.anarchymod.mixin",
|
||||
"package": "net.blockhost.anarchymod.mixin",
|
||||
"compatibilityLevel": "JAVA_21",
|
||||
"client": [
|
||||
"BlockedServersMixin",
|
||||
|
||||
@@ -3,14 +3,19 @@
|
||||
"id": "anarchymod",
|
||||
"version": "${version}",
|
||||
"name": "AnarchyMod",
|
||||
"description": "",
|
||||
"authors": [],
|
||||
"contact": {},
|
||||
"license": "All-Rights-Reserved",
|
||||
"description": "Client-side mod for anarchy Minecraft servers",
|
||||
"authors": ["6b6t"],
|
||||
"contact": {
|
||||
"homepage": "https://6b6t.org",
|
||||
"issues": "https://github.com/6b6t/AnarchyMod/issues",
|
||||
"sources": "https://github.com/6b6t/AnarchyMod"
|
||||
},
|
||||
"license": "MIT",
|
||||
"icon": "assets/anarchymod/icon.png",
|
||||
"environment": "client",
|
||||
"entrypoints": {
|
||||
"client": [
|
||||
"me.itskronx11.anarchymod.AnarchyMod"
|
||||
"net.blockhost.anarchymod.AnarchyMod"
|
||||
]
|
||||
},
|
||||
"mixins": [
|
||||
@@ -19,6 +24,7 @@
|
||||
"depends": {
|
||||
"fabric": "*",
|
||||
"fabricloader": ">=${loader_version}",
|
||||
"minecraft": "${minecraft_version}"
|
||||
"minecraft": "${minecraft_version}",
|
||||
"java": ">=21"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,88 +0,0 @@
|
||||
plugins {
|
||||
id 'fabric-loom' version '1.15.4'
|
||||
id 'maven-publish'
|
||||
}
|
||||
|
||||
version = rootProject.version
|
||||
group = project.maven_group
|
||||
|
||||
base {
|
||||
archivesName = project.archives_base_name
|
||||
}
|
||||
|
||||
|
||||
fabricApi {
|
||||
configureDataGeneration {
|
||||
client = true
|
||||
}
|
||||
}
|
||||
|
||||
repositories {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
minecraft "com.mojang:minecraft:${project.minecraft_version}"
|
||||
mappings loom.officialMojangMappings()
|
||||
modImplementation "net.fabricmc:fabric-loader:${project.loader_version}"
|
||||
|
||||
modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_api_version}"
|
||||
|
||||
implementation project(":common")
|
||||
}
|
||||
|
||||
base {
|
||||
archivesName = "anarchymod-${project.name}"
|
||||
}
|
||||
|
||||
tasks.named("jar") {
|
||||
dependsOn project(":common").tasks.named("classes")
|
||||
from project(":common").sourceSets.main.output
|
||||
}
|
||||
|
||||
processResources {
|
||||
inputs.property "version", project.version
|
||||
inputs.property "minecraft_version", project.minecraft_version
|
||||
inputs.property "loader_version", project.loader_version
|
||||
filteringCharset "UTF-8"
|
||||
|
||||
filesMatching("fabric.mod.json") {
|
||||
expand "version": project.version,
|
||||
"minecraft_version": project.minecraft_version,
|
||||
"loader_version": project.loader_version,
|
||||
"fabric_api_version": project.fabric_api_version
|
||||
}
|
||||
}
|
||||
|
||||
def targetJavaVersion = 21
|
||||
tasks.withType(JavaCompile).configureEach {
|
||||
it.options.encoding = "UTF-8"
|
||||
if (targetJavaVersion >= 10 || JavaVersion.current().isJava10Compatible()) {
|
||||
it.options.release.set(targetJavaVersion)
|
||||
}
|
||||
}
|
||||
|
||||
java {
|
||||
def javaVersion = JavaVersion.toVersion(targetJavaVersion)
|
||||
if (JavaVersion.current() < javaVersion) {
|
||||
toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion)
|
||||
}
|
||||
withSourcesJar()
|
||||
}
|
||||
|
||||
jar {
|
||||
from("LICENSE") {
|
||||
rename { "${it}_${project.archives_base_name}" }
|
||||
}
|
||||
}
|
||||
|
||||
publishing {
|
||||
publications {
|
||||
create("mavenJava", MavenPublication) {
|
||||
artifactId = project.archives_base_name
|
||||
from components.java
|
||||
}
|
||||
}
|
||||
|
||||
repositories {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
plugins {
|
||||
id("fabric-loom") version "1.15.4"
|
||||
id("maven-publish")
|
||||
}
|
||||
|
||||
val minecraftVersion = property("minecraft_version") as String
|
||||
val loaderVersion = property("loader_version") as String
|
||||
val fabricApiVersion = property("fabric_api_version") as String
|
||||
|
||||
version = rootProject.version
|
||||
group = property("maven_group")!!
|
||||
|
||||
base {
|
||||
archivesName.set("anarchymod-${project.name}")
|
||||
}
|
||||
|
||||
repositories {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
minecraft("com.mojang:minecraft:$minecraftVersion")
|
||||
mappings(loom.officialMojangMappings())
|
||||
modImplementation("net.fabricmc:fabric-loader:$loaderVersion")
|
||||
modImplementation("net.fabricmc.fabric-api:fabric-api:$fabricApiVersion")
|
||||
implementation(project(":common"))
|
||||
}
|
||||
|
||||
tasks.named<Jar>("jar") {
|
||||
dependsOn(project(":common").tasks.named("classes"))
|
||||
from(project(":common").sourceSets["main"].output)
|
||||
}
|
||||
|
||||
tasks.processResources {
|
||||
inputs.property("version", project.version)
|
||||
inputs.property("minecraft_version", minecraftVersion)
|
||||
inputs.property("loader_version", loaderVersion)
|
||||
filteringCharset = "UTF-8"
|
||||
|
||||
filesMatching("fabric.mod.json") {
|
||||
expand(
|
||||
"version" to project.version,
|
||||
"minecraft_version" to minecraftVersion,
|
||||
"loader_version" to loaderVersion,
|
||||
"fabric_api_version" to fabricApiVersion
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
tasks.withType<JavaCompile>().configureEach {
|
||||
options.encoding = "UTF-8"
|
||||
options.release.set(21)
|
||||
}
|
||||
|
||||
java {
|
||||
toolchain.languageVersion.set(JavaLanguageVersion.of(21))
|
||||
withSourcesJar()
|
||||
}
|
||||
|
||||
tasks.jar {
|
||||
from("LICENSE") {
|
||||
rename { "${it}_${base.archivesName.get()}" }
|
||||
}
|
||||
}
|
||||
|
||||
publishing {
|
||||
publications {
|
||||
create<MavenPublication>("mavenJava") {
|
||||
artifactId = base.archivesName.get()
|
||||
from(components["java"])
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,11 +1,10 @@
|
||||
# Done to increase the memory available to gradle.
|
||||
org.gradle.jvmargs=-Xmx1G
|
||||
# Fabric Properties
|
||||
# check these on https://modmuss50.me/fabric.html
|
||||
minecraft_version=1.21.9
|
||||
loader_version=0.18.4
|
||||
fabric_api_version=0.134.1+1.21.9
|
||||
# Mod Properties
|
||||
maven_group=me.itskronx11
|
||||
maven_group=net.blockhost
|
||||
archives_base_name=mc-1.21.9
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package me.itskronx11.anarchymod;
|
||||
package net.blockhost.anarchymod;
|
||||
|
||||
import net.fabricmc.api.ClientModInitializer;
|
||||
import net.fabricmc.fabric.api.client.networking.v1.ClientPlayConnectionEvents;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package me.itskronx11.anarchymod;
|
||||
package net.blockhost.anarchymod;
|
||||
|
||||
import net.minecraft.network.FriendlyByteBuf;
|
||||
import net.minecraft.network.codec.StreamCodec;
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
package me.itskronx11.anarchymod.mixin;
|
||||
package net.blockhost.anarchymod.mixin;
|
||||
|
||||
import com.mojang.patchy.BlockedServers;
|
||||
import me.itskronx11.anarchymod.Domains;
|
||||
import net.blockhost.anarchymod.Domains;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.injection.At;
|
||||
import org.spongepowered.asm.mixin.injection.Inject;
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
package me.itskronx11.anarchymod.mixin;
|
||||
package net.blockhost.anarchymod.mixin;
|
||||
|
||||
import me.itskronx11.anarchymod.Domains;
|
||||
import net.blockhost.anarchymod.Domains;
|
||||
import net.minecraft.client.multiplayer.ServerData;
|
||||
import net.minecraft.client.multiplayer.ServerList;
|
||||
import org.spongepowered.asm.mixin.Final;
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"required": true,
|
||||
"minVersion": "0.8",
|
||||
"package": "me.itskronx11.anarchymod.mixin",
|
||||
"package": "net.blockhost.anarchymod.mixin",
|
||||
"compatibilityLevel": "JAVA_21",
|
||||
"client": [
|
||||
"BlockedServersMixin",
|
||||
|
||||
@@ -3,14 +3,19 @@
|
||||
"id": "anarchymod",
|
||||
"version": "${version}",
|
||||
"name": "AnarchyMod",
|
||||
"description": "",
|
||||
"authors": [],
|
||||
"contact": {},
|
||||
"license": "All-Rights-Reserved",
|
||||
"description": "Client-side mod for anarchy Minecraft servers",
|
||||
"authors": ["6b6t"],
|
||||
"contact": {
|
||||
"homepage": "https://6b6t.org",
|
||||
"issues": "https://github.com/6b6t/AnarchyMod/issues",
|
||||
"sources": "https://github.com/6b6t/AnarchyMod"
|
||||
},
|
||||
"license": "MIT",
|
||||
"icon": "assets/anarchymod/icon.png",
|
||||
"environment": "client",
|
||||
"entrypoints": {
|
||||
"client": [
|
||||
"me.itskronx11.anarchymod.AnarchyMod"
|
||||
"net.blockhost.anarchymod.AnarchyMod"
|
||||
]
|
||||
},
|
||||
"mixins": [
|
||||
@@ -19,6 +24,7 @@
|
||||
"depends": {
|
||||
"fabric": "*",
|
||||
"fabricloader": ">=${loader_version}",
|
||||
"minecraft": "${minecraft_version}"
|
||||
"minecraft": "${minecraft_version}",
|
||||
"java": ">=21"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user