Skip to content

Commit dedefad

Browse files
committed
Merge remote-tracking branch 'upstream' + Additional fixes and changes due to upstream.
2 parents e7667a8 + 115f73f commit dedefad

File tree

134 files changed

+3496
-1734
lines changed

Some content is hidden

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

134 files changed

+3496
-1734
lines changed

.github/dependabot.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,15 @@ updates:
66
- package-ecosystem: "gradle"
77
directory: "/"
88
schedule:
9-
interval: "daily"
9+
interval: "weekly"
10+
day: "monday"
1011
time: "06:00"
1112
timezone: "Europe/Berlin"
1213
- package-ecosystem: "github-actions"
1314
# Directory should be `/` instead of `/.github/workflows` according to the docs.
1415
directory: "/"
1516
schedule:
16-
interval: "daily"
17+
interval: "weekly"
18+
day: "monday"
1719
time: "06:00"
1820
timezone: "Europe/Berlin"

.github/workflows/gradle.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,20 @@ jobs:
5555
cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTION_KEY }}
5656
cache-read-only: ${{ github.ref != 'refs/heads/master' && !startsWith(github.ref, 'refs/heads/1.') }}
5757

58+
- name: Resolve dependencies
59+
run: |
60+
max_attempts=3
61+
attempt=1
62+
until ./gradlew dependencies --stacktrace; do
63+
if [ $attempt -ge $max_attempts ]; then
64+
echo "Failed to resolve dependencies after $max_attempts attempts"
65+
exit 1
66+
fi
67+
echo "Attempt $attempt failed, retrying in 30 seconds..."
68+
attempt=$((attempt + 1))
69+
sleep 30
70+
done
71+
5872
- name: Build
5973
run: ./gradlew build --stacktrace --warning-mode=fail
6074

.github/workflows/publish.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,20 @@ jobs:
6262
cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTION_KEY }}
6363
cache-read-only: ${{ github.ref != 'refs/heads/master' && !startsWith(github.ref, 'refs/heads/1.') }}
6464

65+
- name: Resolve dependencies
66+
run: |
67+
max_attempts=3
68+
attempt=1
69+
until ./gradlew dependencies --stacktrace; do
70+
if [ $attempt -ge $max_attempts ]; then
71+
echo "Failed to resolve dependencies after $max_attempts attempts"
72+
exit 1
73+
fi
74+
echo "Attempt $attempt failed, retrying in 30 seconds..."
75+
attempt=$((attempt + 1))
76+
sleep 30
77+
done
78+
6579
- name: Build
6680
run: ./gradlew build --stacktrace --warning-mode=fail
6781

README.md

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,8 @@ I'm pleased to note that many of the features and improvements below are complet
9090
- KickForensics
9191
- HideWurst
9292
- LootRunner
93+
- AutoFly
94+
- HideModMenu
9395
- Redstone, Bed, Sign & Workstation ESP
9496
- PearlESP (Not a simple trajectory hack)
9597
- SignFramePassThrough (I didn't know something like this existed as a mod already)
@@ -686,11 +688,12 @@ This hack is still undergoing development and has only been tested in the end. A
686688

687689
### AutoFly
688690

689-
- AutoFly follows SeedMapper exports or manually entered coordinates, automatically tuning Flight height/speed and showing a crosshair status.
691+
- AutoFly follows SeedMapper exports or manually entered coordinates, automatically tuning flight height/speed and showing a crosshair status.
690692
- Able to adjust mid flight so you can get yourself unstuck if it failed to do it itself.
693+
- Able to somewhat path around blocks it crashes into either by moving around it or flying above it.
691694
- Auto lands and turns off flight when complete.
692695
- Comes with custom commands:
693-
- `.autofly <x> <y> <z> [height] [speed]` or `.autofly <x> <z> [height] [speed]` to AutoFly to a given waypoint (relative `~` values are supported as well as comma separated entries).
696+
- `.autofly <x> <y> <z> [height] [speed]` or `.autofly <x> <z> [height] [speed]` to AutoFly to a given waypoint (relative `~` values are supported as well as comma separated entries). Omitting Y causes it to simply land at the waypoint.
694697
- `.autofly next`/`.autofly prev(ious)` cycles the SeedMapper export list, while `.autofly stop|off|disable` turns off AutoFly.
695698

696699
## What's changed or improved in this fork?
@@ -746,6 +749,7 @@ Examples:
746749
- Right-click Area setting resets it to default.
747750
- Can now scroll all drop down/pop ups with your mouse.
748751
- Pinned windows/settings now capture mouse input when a container screen is open, meaning you can now adjust settings without opening the ClickGUI.
752+
- Remembers scroll positions in categories
749753

750754
![HackList](https://i.imgur.com/fzcQdjy.png)
751755

@@ -786,7 +790,8 @@ Examples:
786790
- Improved coloring for default distance based rendering, close (red) to far (green) (when all above off)
787791
- Able to ignore NPCs
788792
- Enter/Leave area notification option in chat with name, co-ordinates and block distance
789-
- Enter sound notifications with 7 different selectable sounds with optional cooldown
793+
- Enter sound notifications with multiple different selectable note block sounds with optional cooldown
794+
- Customise the enter sound with any minecraft sound by entering its name and selecting custom in the dropdown
790795

791796
![ESP](https://i.imgur.com/ydpYuOm.png)
792797

@@ -834,6 +839,8 @@ Examples:
834839
- Able to ignore friends.
835840
- Added enable NoFall when flight is enabled toggle.
836841
- Added flight speed and velocity (blocks per second) to the hacklist
842+
- Optionally tie horizontal and vertical speeds together
843+
- Adjustable step for both speeds
837844

838845
### Larger Scan Radius
839846
- Extended up to 65×65 chunks for all chunk-based features.
@@ -868,6 +875,7 @@ Examples:
868875
### NoSlowDown Improved
869876
- Added no slowdown for lava
870877
- Added no slowdown for water
878+
- Added a toggle to allow swimming
871879

872880
### TrueSight Improved
873881
- Added customisable glow ESP for invisible entities
@@ -895,13 +903,19 @@ Examples:
895903
- Can now multi-select and delete alt accounts
896904
- Moved to multiplayer screen
897905

906+
### FreeCam Improved
907+
- Optionally tie horizontal and vertical speeds together
908+
- Adjustable step for both speeds
909+
- Option to allow older Wurst method of FreeCam which allowed interaction with the world
910+
898911
### AutoBuild Improved
899912
- Air-start position support and continued air place for gaps in build
900913
- Template preview shows a ghost of the template which locks in position when freecam is activated
901914
- Placement validation, blocks are only considered done when the world has a non-replaceable block in that position
902915
- Stuck handling, if the strict build order fails it temporarily relaxes the order so it can resume easier
903916
- CTRL (Sprint) bypass, by holding it you can add your own blocks at any time, before during or after the build
904917
- Adjustable confirmation ticks
918+
- Shows block count on crosshair
905919

906920
### Wurst Options
907921
- Added to home screen and put in the old spot of Alt Manager

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ buildscript {
66

77
plugins {
88
id "fabric-loom" version "${loom_version}"
9-
id "com.diffplug.spotless" version "8.1.0"
9+
id "com.diffplug.spotless" version "8.2.1"
1010
}
1111

1212
def ENV = System.getenv()

gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ loom_version=1.14-SNAPSHOT
1515
fabric_api_version=0.140.2+1.21.11
1616

1717
# Mod Properties
18-
mod_version=v7.51.4-CevAPI-MC1.21.11
19-
fork_release_version=0.43
18+
mod_version=v7.52-CevAPI-MC1.21.11
19+
fork_release_version=0.44
2020
maven_group=net.wurstclient
2121
archives_base_name=Wurst-Client
2222
mod_loader=Fabric

gradle/wrapper/gradle-wrapper.jar

542 Bytes
Binary file not shown.

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

src/gametest/java/net/wurstclient/gametest/WurstTest.java

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -112,22 +112,19 @@ private void testInWorld(ClientGameTestContext context,
112112
"https://i.imgur.com/LyQ5FSD.png");
113113
input.pressKey(GLFW.GLFW_KEY_ESCAPE);
114114

115-
LOGGER.info("Opening game menu");
116-
input.pressKey(GLFW.GLFW_KEY_ESCAPE);
117-
assertScreenshotEquals(context, "game_menu",
118-
"https://i.imgur.com/3wB05mE.png");
119-
input.pressKey(GLFW.GLFW_KEY_ESCAPE);
120-
121115
runWurstCommand(context,
122116
"setmode WurstLogo visibility only_when_outdated");
123117
runWurstCommand(context, "setcheckbox HackList animations off");
124118

119+
InGameMenuTest.testMenuScreens(context);
120+
125121
// TODO: Open ClickGUI and Navigator
126122

127123
// Test Wurst hacks
128124
AutoMineHackTest.testAutoMineHack(context, spContext);
129125
FreecamHackTest.testFreecamHack(context, spContext);
130126
NoFallHackTest.testNoFallHack(context, spContext);
127+
NoWeatherHackTest.testNoWeatherHack(context, spContext);
131128
XRayHackTest.testXRayHack(context, spContext);
132129

133130
// Test Wurst commands
@@ -139,8 +136,6 @@ private void testInWorld(ClientGameTestContext context,
139136

140137
// Test special cases
141138
PistonTest.testPistonDoesntCrash(context, spContext);
142-
143-
// TODO: Check Wurst Options
144139
}
145140

146141
// because the grass texture is randomized and smooth stone isn't

src/gametest/java/net/wurstclient/gametest/tests/CopyItemCmdTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ public static void testCopyItemCmd(ClientGameTestContext context,
3535
input.pressKey(GLFW.GLFW_KEY_F5);
3636
clearInventory(context);
3737
clearChat(context);
38+
context.waitTick();
3839

3940
// Put on a golden helmet
4041
runCommand(server,

0 commit comments

Comments
 (0)