Skip to content

Commit 02bdc82

Browse files
authored
Merge pull request #6 from devOS-Sanity-Edition/revert-2-feat/1.21.1/summer/v3-mega-pr
Revert "v3 Mega Update"
2 parents 326a08c + 9173aa5 commit 02bdc82

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+150
-1266
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ bin/
3131
# fabric
3232

3333
run/
34-
runServer/
3534

3635
# java
3736

README.md

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -15,29 +15,15 @@ Some fixes done for the Winter's modpacks.
1515
- Potential Problem Mods screen on first startup
1616
- Be able to click on Journeymap formatted waypoints if you use Xaero's [Journey already integrates the other way around]
1717
- Everyone in the end during an end fight gets a dragon egg
18-
- Dark Titlebar [Windows 11 only]
19-
- Ability to change titlebar and icon [Must be a 32x32 Brotli-compressed QOI Image in Base64 string form] [Converter here](https://qoi.y2k.diy/)
20-
- Ability to read unsup.ini files in pack folder to set icon [Must be a 32x32 Brotli-compressed QOI Image in Base64 string form] and titlebar
21-
- `request` commands, notably `request dontSleep`, `request attention` and [OP Level 4 only] `request serverRestart`
22-
- `restart` command that saves, does a 15 second countdown, and then stops server [and let Pelican/Pterodactyl start server back up under assumption]
23-
- Generative AI deterrent in logs
24-
- Uploads crash logs automatically and opens up browser
25-
26-
A lot of this can be found in the mod's config, which is powered by [Vigilance](https://github.com/EssentialGG/Vigilance)
27-
28-
![java_axPRlxeTJb](https://github.com/user-attachments/assets/503969a7-b709-4ccd-baac-2195fc5fca29)
2918

3019
## Credits
3120
- BluSpring for.. basically half of this mod and why it even exists. Major major code help.
3221
- Cartrigger for idea of Raccoon trinket slot and the 2 raccoon slot textures
33-
- CephalonCosmic for internal tool to figure out which NBT files have certain values, and fixing the internal impl for getting QOI Images working correctly
34-
- Deftu for Vigilance config assistance and better server restart command implementation
22+
- CephalonCosmic for internal tool to figure out which NBT files have certain values
3523
- IThundxr for
36-
- maximumpower55 for helping with the pack, and the mclo.gs crash handling from TeaBridge
24+
- maximumpower55 for helping with the pack
3725
- Oliver-makes-code for showing how to setup datapacks as a resource pack for actual working Structure NBT overriding
38-
- IMS212 for end dragon fight mixin
26+
- ims212 for end dragon fight mixin
3927

4028
## License
41-
As per usual with all my projects, [MIT License](LICENSE).
42-
43-
However, the [CrashReportGAIDeterrentMixin](src/main/java/one/devos/nautical/winterisms/mixin/common/CrashReportGenerativeAIDeterrentMixin.java) in specific is 0BSD, feel free to take it, no attributions needed. :p
29+
As per usual with all my projects, [MIT License](LICENSE).

build.gradle.kts

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@ repositories {
1919
maven("https://maven.bawnorton.com/releases") // MixinSquared
2020
maven("https://maven.ladysnake.org/releases")
2121
maven("https://cursemaven.com") // ech. curseforge.
22-
maven("https://repo.essential.gg/repository/maven-public") // Essential's Vigilance Config
23-
maven("https://jitpack.io")
2422
}
2523

2624
//All dependencies and their versions are in ./gradle/libs.versions.toml
@@ -43,33 +41,20 @@ dependencies {
4341
modLocalRuntime(libs.bundles.dev.mods)
4442

4543
// Config
46-
include(implementation(libs.essential.vigilance.get())!!)
47-
include(modImplementation(libs.essential.universalcraft.get())!!)
44+
include(modImplementation(libs.midnightlib.get())!!)
4845

4946
// modImplementation(files("localLibs/centered-crosshair+1.21-1.0.8.jar"))
5047

5148
include(modImplementation(libs.fmw.get())!!) // just to avoid the basic long metadata calls
5249
include(implementation(annotationProcessor(libs.mixinsquared.get())!!)!!)
5350
include(implementation(libs.mixinconstraints.get())!!)
54-
include(implementation(libs.brigadier.kotlin.get())!!)
55-
include(implementation(libs.ini4j.get())!!)
56-
include(implementation(libs.qoi.main.get())!!)
57-
include(implementation(libs.qoi.awt.get())!!)
58-
include(implementation(libs.brotli.get())!!)
59-
include(implementation(libs.jna.main.get())!!)
60-
include(implementation(libs.jna.platform.get())!!)
6151

6252
modImplementation(libs.grappling.hook)
6353
modImplementation(libs.lattice)
6454
modCompileOnly(libs.xaeros.minimap)
6555
modImplementation(libs.journeymap)
6656
modImplementation(libs.multikeybindings)
67-
// modImplementation(libs.yungs.api) // aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
68-
modImplementation(libs.cloth.config)
6957
modImplementation(libs.better.end.island)
70-
modImplementation(libs.cicada)
71-
modImplementation(libs.`do`.a.barrel.roll)
72-
modImplementation(libs.fabric.permissions.api) // DABR needs this but it doesnt bundle it which is dumb. so you crash on world join w/ this
7358

7459
modCompileOnly(libs.enderscape)
7560

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ org.gradle.jvmargs=-Xmx1G
33
org.gradle.parallel=true
44

55
# Mod Properties
6-
mod_version=3.0.0
6+
mod_version=2.1.1
77
maven_group=one.devos.nautical
88
archives_base_name=winterisms
99

gradle/libs.versions.toml

Lines changed: 22 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,88 +1,60 @@
11
[versions]
2-
better_end_island = "1.21.1-Fabric-3.1.2"
3-
brigadier_kotlin = "1.4.2"
4-
brotli = "0.1.2"
5-
cardinal_components = "6.1.1"
6-
cicada = "0.14.2+1.21-1.21.1"
7-
cloth_config = "15.0.140+fabric"
8-
do_a_barrel_roll = "3.7.3+1.21-fabric"
9-
enderscape = "wbBsMlR1"
10-
essential_elementa = "710"
11-
essential_universalcraft = "427" # the stanley parable number?!
12-
essential_vigilance = "312"
132
fabric_api = "0.116.4+1.21.1"
143
fabric_language_kotlin = "1.13.4+kotlin.2.2.0"
154
fabric_loader = "0.16.14"
16-
fabric_permissions_api = "0.3.1"
175
flashback = "hQkBepoB"
186
fmw = "1.0.0+build.8"
197
grappling_hook = "0.7.3-1.21.1"
20-
ini4j = "0.5.4"
21-
jna = "5.17.0"
22-
journeymap = "1.21.1-6.0.0-beta.52+fabric"
238
lattice = "1.2.10"
249
midnightlib = "1.7.5+1.21.1-fabric"
2510
minecraft = "1.21.1"
2611
mixinconstraints = "1.0.9"
2712
mixinsquared = "0.3.3"
2813
modmenu = "11.0.3"
29-
multikeybindings = "1.0.2+1.21.1"
30-
polymorph = "AGMyBSJE"
31-
qoi = "1.2.1"
32-
reborn_energy = "4.1.0"
33-
reborncore = "5776056"
3414
sodium = "mc1.21.1-0.6.13-fabric"
35-
techreborn = "5776057"
3615
trinkets = "3.10.0"
3716
xaeros_minimap = "25.2.10_Fabric_1.21"
38-
yungs_api = "1.21.1-Fabric-5.1.6"
17+
enderscape = "wbBsMlR1"
18+
journeymap = "1.21.1-6.0.0-beta.52+fabric"
19+
multikeybindings = "1.0.2+1.21.1"
20+
techreborn = "5776057"
21+
reborncore = "5776056"
22+
cardinal_components = "6.1.1"
23+
polymorph = "AGMyBSJE"
24+
reborn_energy = "4.1.0"
25+
better_end_island = "1.21.1-Fabric-3.1.2"
3926

4027
[libraries]
41-
better_end_island = { module = "maven.modrinth:yungs-better-end-island", version.ref = "better_end_island" }
42-
brigadier_kotlin = { module = "com.github.Phyrone:brigardier-kotlin", version.ref = "brigadier_kotlin" }
43-
brotli = { module = "org.brotli:dec", version.ref = "brotli" }
44-
cardinal_components_base = { module = "org.ladysnake.cardinal-components-api:cardinal-components-base", version.ref = "cardinal_components" }
45-
cardinal_components_block = { module = "org.ladysnake.cardinal-components-api:cardinal-components-block", version.ref = "cardinal_components" }
46-
cardinal_components_entity = { module = "org.ladysnake.cardinal-components-api:cardinal-components-entity", version.ref = "cardinal_components" }
47-
cicada = { module = "maven.modrinth:cicada", version.ref = "cicada" }
48-
cloth_config = { module = "maven.modrinth:cloth-config", version.ref = "cloth_config" }
49-
do_a_barrel_roll = { module = "maven.modrinth:do-a-barrel-roll", version.ref = "do_a_barrel_roll" }
50-
enderscape = { module = "maven.modrinth:enderscape", version.ref = "enderscape" }
51-
essential_elementa = { module = "gg.essential:elementa", version.ref = "essential_elementa" }
52-
essential_universalcraft = { module = "gg.essential:universalcraft-1.21-fabric", version.ref = "essential_universalcraft" }
53-
essential_vigilance = { module = "gg.essential:vigilance", version.ref = "essential_vigilance" }
5428
fabric_api = { module = "net.fabricmc.fabric-api:fabric-api", version.ref = "fabric_api" }
5529
fabric_language_kotlin = { module = "net.fabricmc:fabric-language-kotlin", version.ref = "fabric_language_kotlin" }
5630
fabric_loader = { module = "net.fabricmc:fabric-loader", version.ref = "fabric_loader" }
57-
fabric_permissions_api = { module = "me.lucko:fabric-permissions-api", version.ref = "fabric_permissions_api" }
5831
flashback = { module = "maven.modrinth:flashback", version.ref = "flashback" }
5932
fmw = { module = "gay.asoji:fmw", version.ref = "fmw" }
6033
grappling_hook = { module = "io.github.moonlight_maya:Grappling-Hook", version.ref = "grappling_hook" }
61-
ini4j = { module = "org.ini4j:ini4j", version.ref = "ini4j" }
62-
jna_main = { module = "net.java.dev.jna:jna", version.ref = "jna" }
63-
jna_platform = { module = "net.java.dev.jna:jna-platform", version.ref = "jna" }
64-
journeymap = { module = "maven.modrinth:journeymap", version.ref = "journeymap" }
6534
lattice = { module = "com.moulberry:lattice", version.ref = "lattice" }
6635
midnightlib = { module = "maven.modrinth:midnightlib", version.ref = "midnightlib" }
6736
minecraft = { module = "com.mojang:minecraft", version.ref = "minecraft" }
6837
mixinconstraints = { module = "com.moulberry:mixinconstraints", version.ref = "mixinconstraints" }
6938
mixinsquared = { module = "com.github.bawnorton.mixinsquared:mixinsquared-fabric", version.ref = "mixinsquared" }
7039
modmenu = { module = "com.terraformersmc:modmenu", version.ref = "modmenu" }
71-
multikeybindings = { module = "maven.modrinth:multi-key-bindings", version.ref = "multikeybindings" }
72-
polymorph = { module = "maven.modrinth:polymorph", version.ref = "polymorph" }
73-
qoi_awt = { module = "me.saharnooby:qoi-java-awt", version.ref = "qoi" }
74-
qoi_main = { module = "me.saharnooby:qoi-java", version.ref = "qoi" }
75-
reborn_energy = { module = "teamreborn:energy", version.ref = "reborn_energy" }
76-
reborncore = { module = "curse.maven:reborncore-237903", version.ref = "reborncore" }
7740
sodium = { module = "maven.modrinth:sodium", version.ref = "sodium" }
78-
techreborn = { module = "curse.maven:techreborn-233564", version.ref = "techreborn" }
7941
trinkets = { module = "dev.emi:trinkets", version.ref = "trinkets" }
8042
xaeros_minimap = { module = "maven.modrinth:xaeros-minimap", version.ref = "xaeros_minimap" }
81-
yungs_api = { module = "maven.modrinth:yungs-api", version.ref = "yungs_api" }
43+
enderscape = { module = "maven.modrinth:enderscape", version.ref = "enderscape" }
44+
journeymap = { module = "maven.modrinth:journeymap", version.ref = "journeymap" }
45+
multikeybindings = { module = "maven.modrinth:multi-key-bindings", version.ref = "multikeybindings" }
46+
techreborn = { module = "curse.maven:techreborn-233564", version.ref = "techreborn" }
47+
reborncore = { module = "curse.maven:reborncore-237903", version.ref = "reborncore" }
48+
polymorph = { module = "maven.modrinth:polymorph", version.ref = "polymorph" }
49+
cardinal_components_base = { module = "org.ladysnake.cardinal-components-api:cardinal-components-base", version.ref = "cardinal_components" }
50+
cardinal_components_block = { module = "org.ladysnake.cardinal-components-api:cardinal-components-block", version.ref = "cardinal_components" }
51+
cardinal_components_entity = { module = "org.ladysnake.cardinal-components-api:cardinal-components-entity", version.ref = "cardinal_components" }
52+
reborn_energy = { module = "teamreborn:energy", version.ref = "reborn_energy" }
53+
better_end_island = { module = "maven.modrinth:yungs-better-end-island", version.ref = "better_end_island" }
8254

8355
[bundles]
84-
dev_mods = [ "sodium" ]
85-
dependencies = [ "midnightlib", "flashback", "trinkets", "modmenu" ]
56+
dev_mods = [ "sodium", "modmenu" ]
57+
dependencies = [ "midnightlib", "flashback", "trinkets" ]
8658
techreborn = [ "techreborn", "reborncore", "reborn_energy" ]
8759
polymorph = [ "polymorph", "cardinal_components_base", "cardinal_components_block", "cardinal_components_entity" ]
8860

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
package one.devos.nautical.winterisms.config;
2+
3+
import eu.midnightdust.lib.config.MidnightConfig;
4+
5+
public class Config extends MidnightConfig {
6+
public static final String limitsGrappleCategory = "limitsGrapple";
7+
public static final String flashbackCategory = "flashback";
8+
public static final String limitsGrappleModId = "limits_grapple";
9+
public static final String flashbackModId = "flashback";
10+
public static final String onboardingCategory = "onboarding";
11+
public static String painAndSufferingAndSufferingAndPain = "I understand what I am doing will cause potential instabilities with Flashback. I will not report this to Flashback support. Praise Winter. Praise Moulberry. Praise Ishland.";
12+
13+
@Comment(category = limitsGrappleCategory)
14+
@Condition(requiredModId = limitsGrappleModId)
15+
public static String limitsGrappleSwingColorWindowMissingWarning;
16+
17+
@Comment(category = limitsGrappleCategory)
18+
@Condition(requiredModId = limitsGrappleModId)
19+
public static String limitsGrappleSwingColorWindowMissingWarningSpacer;
20+
21+
@Entry(category = limitsGrappleCategory, isColor = true, width = 7, min = 7)
22+
@Condition(requiredModId = limitsGrappleModId)
23+
public static String limitsGrappleHitColor = "#3333ff";
24+
25+
@Entry(category = limitsGrappleCategory, isColor = true, width = 7, min = 7)
26+
@Condition(requiredModId = limitsGrappleModId)
27+
public static String limitsGrappleMissColor = "#99994c";
28+
29+
@Comment(category = flashbackCategory)
30+
@Condition(requiredModId = flashbackModId)
31+
public static String flashbackReplayForceAllowIncompatibleModsExtremeWarning;
32+
33+
@Comment(category = flashbackCategory)
34+
@Condition(requiredModId = flashbackModId)
35+
public static String flashbackSpacer;
36+
37+
@Comment(category = flashbackCategory)
38+
@Condition(requiredModId = flashbackModId)
39+
public static String flashbackReplayForceAllowIncompatibleModsExtremeWarning2;
40+
41+
@Comment(category = flashbackCategory)
42+
@Condition(requiredModId = flashbackModId)
43+
public static String flashbackSpacer2;
44+
45+
@Entry(category = flashbackCategory)
46+
@Condition(requiredModId = flashbackModId)
47+
public static String flashbackReplayForceAllowIncompatibleMods = "";
48+
49+
@Entry(category = onboardingCategory)
50+
public static Boolean incompatibleModsWarningScreenViewed = false;
51+
}

src/main/java/one/devos/nautical/winterisms/mixin/common/EndDragonFightMixin.java renamed to src/main/java/one/devos/nautical/winterisms/mixin/EndDragonFightMixin.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
package one.devos.nautical.winterisms.mixin.common;
1+
package one.devos.nautical.winterisms.mixin;
22

33
import com.bawnorton.mixinsquared.TargetHandler;
4+
import com.mojang.brigadier.exceptions.CommandSyntaxException;
5+
import net.minecraft.commands.CommandSourceStack;
6+
import net.minecraft.commands.arguments.item.ItemInput;
47
import net.minecraft.core.BlockPos;
8+
import net.minecraft.network.chat.Component;
59
import net.minecraft.server.level.ServerLevel;
610
import net.minecraft.server.level.ServerPlayer;
711
import net.minecraft.sounds.SoundEvents;

src/main/java/one/devos/nautical/winterisms/mixin/client/KeyBindsScreenMixin.java renamed to src/main/java/one/devos/nautical/winterisms/mixin/KeyBindsScreenMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package one.devos.nautical.winterisms.mixin.client;
1+
package one.devos.nautical.winterisms.mixin;
22

33
import com.mojang.blaze3d.platform.InputConstants;
44
import net.minecraft.Util;

src/main/java/one/devos/nautical/winterisms/mixin/client/KeyMappingAccessor.java renamed to src/main/java/one/devos/nautical/winterisms/mixin/KeyMappingAccessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package one.devos.nautical.winterisms.mixin.client;
1+
package one.devos.nautical.winterisms.mixin;
22

33
import com.mojang.blaze3d.platform.InputConstants;
44
import net.minecraft.client.KeyMapping;

src/main/java/one/devos/nautical/winterisms/mixin/client/TitleScreenMixin.java renamed to src/main/java/one/devos/nautical/winterisms/mixin/TitleScreenMixin.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package one.devos.nautical.winterisms.mixin.client;
1+
package one.devos.nautical.winterisms.mixin;
22

33
import net.minecraft.client.gui.screens.Screen;
44
import net.minecraft.client.gui.screens.TitleScreen;
@@ -18,7 +18,7 @@ protected TitleScreenMixin(Component title) {
1818

1919
@Inject(at = @At("RETURN"), method = "init")
2020
private void init(CallbackInfo info) {
21-
if (!Config.INSTANCE.getIncompatibleModsWarningScreenViewed()) {
21+
if (Config.incompatibleModsWarningScreenViewed == false) {
2222
this.minecraft.setScreen(new InitialIncompatibleWarningScreen(this));
2323
}
2424
}

0 commit comments

Comments
 (0)