Skip to content

Commit 228480a

Browse files
committed
2 parents 49b8b02 + a4209fe commit 228480a

File tree

1 file changed

+45
-15
lines changed

1 file changed

+45
-15
lines changed

README.md

Lines changed: 45 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,21 @@ For each platform:<br>
1919

2020
```gradle
2121
dependencies {
22-
include(implementation(annotationProcessor("com.github.bawnorton.mixinsquared:mixinsquared-fabric:0.1.2-beta.4")))
22+
include(implementation(annotationProcessor("com.github.bawnorton.mixinsquared:mixinsquared-fabric:0.1.2-beta.5")))
2323
}
2424
```
2525

2626
</details>
2727
<details><summary>Forge 1.18.2+ with ForgeGradle</summary>
2828

29-
### This will not work for Forge 1.18.1 and below, See [Initialization](#initialization).
29+
### This will not work for Forge 1.18.1 and below, see `Any Other Platform`
3030

3131
```gradle
3232
dependencies {
3333
// MixinSquared's annotationProcessor MUST be registered BEFORE Mixin's one.
34-
implementation(annotationProcessor("com.github.bawnorton.mixinsquared:mixinsquared-common:0.1.2-beta.4"))
35-
implementation(jarJar("com.github.bawnorton.mixinsquared:mixinsquared-forge:0.1.2-beta.4")) {
36-
jarJar.ranged(it, "[0.1.2-beta.4,)")
34+
implementation(annotationProcessor("com.github.bawnorton.mixinsquared:mixinsquared-common:0.1.2-beta.5"))
35+
implementation(jarJar("com.github.bawnorton.mixinsquared:mixinsquared-forge:0.1.2-beta.5")) {
36+
jarJar.ranged(it, "[0.1.2-beta.5,)")
3737
}
3838
}
3939
```
@@ -44,39 +44,69 @@ dependencies {
4444
```gradle
4545
dependencies {
4646
// MixinSquared's annotationProcessor MUST be registered BEFORE Mixin's one.
47-
implementation(annotationProcessor("com.github.bawnorton.mixinsquared:mixinsquared-common:0.1.2-beta.4"))
48-
implementation(jarJar("com.github.bawnorton.mixinsquared:mixinsquared-neoforge:0.1.2-beta.4")) {
49-
jarJar.ranged(it, "[0.1.2-beta.4,)")
47+
implementation(annotationProcessor("com.github.bawnorton.mixinsquared:mixinsquared-common:0.1.2-beta.5"))
48+
implementation(jarJar("com.github.bawnorton.mixinsquared:mixinsquared-neoforge:0.1.2-beta.5")) {
49+
jarJar.ranged(it, "[0.1.2-beta.5,)")
5050
}
5151
}
5252
```
5353

5454
</details>
5555
<details><summary>Forge 1.18.2+ with Architectury Loom</summary>
5656

57-
### This will not work for Forge 1.18.1 and below, See [Initialization](#initialization).
57+
### This will not work for Forge 1.18.1 and below, see `Any Other Platform`
5858

5959
```gradle
6060
dependencies {
61-
implementation(annotationProcessor("com.github.bawnorton.mixinsquared:mixinsquared-common:0.1.2-beta.4"))
62-
implementation(include("com.github.bawnorton.mixinsquared:mixinsquared-forge:0.1.2-beta.4"))
61+
implementation(annotationProcessor("com.github.bawnorton.mixinsquared:mixinsquared-common:0.1.2-beta.5"))
62+
implementation(include("com.github.bawnorton.mixinsquared:mixinsquared-forge:0.1.2-beta.5"))
6363
}
6464
```
6565

6666
</details>
6767

68-
## Initialization
68+
</details>
69+
<details><summary>Any Other Platform</summary>
70+
71+
This is only a rough guide. You will need to look into the specifics of setting up ShadowJar for your platform.
72+
73+
```gradle
74+
plugins {
75+
id "com.github.johnrengelman.shadow" version "8.1.0"
76+
}
77+
78+
configurations {
79+
implementation.extendsFrom shadow
80+
}
81+
82+
repositories {
83+
maven { url = "https://jitpack.io" }
84+
}
6985
70-
If you are on Fabric, Quilt or Forge 1.18.2+ MixinSquared will automatically initiate, otherwise you will need to call:
86+
dependencies {
87+
shadow(annotationProcessor("com.github.bawnorton.mixinsquared:mixinsquared-common:0.1.2-beta.5"))
88+
}
89+
90+
shadowJar {
91+
configurations = [project.configurations.shadow]
92+
relocate("com.github.bawnorton.mixinsquared", "your.package.goes.here.mixinsquared")
93+
mergeServiceFiles()
94+
}
95+
```
96+
97+
To initialize MixinSquared, simply call
7198

7299
```java
73100
MixinSquaredBootstrap.init();
101+
```
102+
In the `onLoad` method inside a [IMixinConfigPlugin](https://jenkins.liteloader.com/view/Other/job/Mixin/javadoc/org/spongepowered/asm/mixin/extensibility/IMixinConfigPlugin.html)
74103

75-
// If you intend to use a MixinCanceller, you will need to call:
104+
If you intend to use a MixinCanceller, you will need to also call:
105+
```
76106
MixinCancellerRegistrar.register(new YourMixinCancellerImpl());
77107
```
78108

79-
In the `onLoad` method inside a [IMixinConfigPlugin](https://jenkins.liteloader.com/view/Other/job/Mixin/javadoc/org/spongepowered/asm/mixin/extensibility/IMixinConfigPlugin.html)
109+
</details>
80110

81111
### Credits
82112

0 commit comments

Comments
 (0)