Skip to content

Commit d93b673

Browse files
committed
Initial 1.19 update
1 parent d5b7485 commit d93b673

File tree

79 files changed

+634
-674
lines changed

Some content is hidden

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

79 files changed

+634
-674
lines changed

.gitmodules

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +0,0 @@
1-
[submodule "clientcommands-scripting"]
2-
path = clientcommands-scripting
3-
url = ../clientcommands-scripting

build.gradle

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
plugins {
2-
id 'fabric-loom' version '0.11-SNAPSHOT'
2+
id 'fabric-loom' version '0.12-SNAPSHOT'
3+
id 'io.github.juuxel.loom-quiltflower' version '1.7.1'
34
id 'maven-publish'
45
}
56

@@ -20,15 +21,6 @@ loom {
2021
accessWidenerPath = file('src/main/resources/clientcommands.aw')
2122
}
2223

23-
def clientcommandsScriptingExists = findProject(':clientcommands-scripting') != null
24-
subprojects {
25-
afterEvaluate {
26-
dependencies {
27-
implementation project(':')
28-
}
29-
}
30-
}
31-
3224
dependencies {
3325
minecraft "com.mojang:minecraft:${project.minecraft_version}"
3426
mappings "net.fabricmc:yarn:${project.yarn_mappings}:v2"
@@ -41,22 +33,19 @@ dependencies {
4133
transitive = false
4234
}
4335

44-
modImplementation 'dev.xpple:clientarguments:1.3.1'
45-
include 'dev.xpple:clientarguments:1.3.1'
46-
47-
if (clientcommandsScriptingExists) {
48-
include project(':clientcommands-scripting')
49-
}
36+
modImplementation 'dev.xpple:clientarguments:1.4.1'
37+
include 'dev.xpple:clientarguments:1.4.1'
5038
}
5139

5240
processResources {
5341
inputs.property "version", project.version
42+
inputs.property "mcversion", project.minecraft_version_semver
5443

5544
duplicatesStrategy DuplicatesStrategy.WARN
5645

5746
from(sourceSets.main.resources.srcDirs) {
5847
include "fabric.mod.json"
59-
expand "version": project.version
48+
expand "version": project.version, "mcversion": project.minecraft_version_semver
6049
}
6150

6251
from(sourceSets.main.resources.srcDirs) {
@@ -69,7 +58,7 @@ tasks.withType(JavaCompile) {
6958
}
7059

7160
task sourcesJar(type: Jar, dependsOn: classes) {
72-
classifier = "sources"
61+
archiveClassifier.set("sources")
7362
from sourceSets.main.allSource
7463
}
7564

clientcommands-scripting

Lines changed: 0 additions & 1 deletion
This file was deleted.

gradle.properties

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@ org.gradle.jvmargs=-Xmx6G
33

44
# Fabric Properties
55
# check these on https://modmuss50.me/fabric.html
6-
minecraft_version=1.18.2
7-
yarn_mappings=1.18.2+build.1
8-
loader_version=0.13.3
6+
minecraft_version=1.19-rc2
7+
minecraft_version_semver=1.19-rc.2
8+
yarn_mappings=1.19-rc2+build.1
9+
loader_version=0.14.6
910

1011
# Mod Properties
1112
mod_version = 2.6.6
@@ -14,4 +15,4 @@ org.gradle.jvmargs=-Xmx6G
1415

1516
# Dependencies
1617
# also check this on https://modmuss50.me/fabric.html
17-
fabric_version=0.47.8+1.18.2
18+
fabric_version=0.55.1+1.19

src/main/java/net/cortex/clientAddon/cracker/SeedCracker.java

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,20 @@
11
package net.cortex.clientAddon.cracker;
22

3-
import net.earthcomputer.clientcommands.Rand;
43
import net.earthcomputer.clientcommands.TempRules;
54
import net.earthcomputer.clientcommands.command.ClientCommandHelper;
65
import net.earthcomputer.clientcommands.features.EnchantmentCracker;
76
import net.earthcomputer.clientcommands.features.PlayerRandCracker;
7+
import net.earthcomputer.clientcommands.mixin.CheckedRandomAccessor;
88
import net.earthcomputer.clientcommands.task.LongTask;
99
import net.earthcomputer.clientcommands.task.TaskManager;
1010
import net.minecraft.client.MinecraftClient;
1111
import net.minecraft.client.network.ClientPlayerEntity;
1212
import net.minecraft.entity.EntityType;
13-
import net.minecraft.network.MessageType;
1413
import net.minecraft.network.packet.c2s.play.PlayerMoveC2SPacket;
1514
import net.minecraft.network.packet.s2c.play.EntitySpawnS2CPacket;
1615
import net.minecraft.text.*;
1716
import net.minecraft.util.Formatting;
18-
import net.minecraft.util.Util;
17+
import net.minecraft.util.math.random.Random;
1918

2019
public class SeedCracker {
2120
public interface OnCrack {void callback(long seed); }
@@ -37,7 +36,7 @@ private static boolean throwItems()
3736
for (int i = 0; i < 20; i++) {
3837
boolean success = PlayerRandCracker.throwItem();
3938
if (!success) {
40-
MinecraftClient.getInstance().inGameHud.addChatMessage(MessageType.GAME_INFO, new TranslatableText("itemCrack.notEnoughItems").formatted(Formatting.RED), Util.NIL_UUID);
39+
MinecraftClient.getInstance().inGameHud.getChatHud().addMessage(Text.translatable("itemCrack.notEnoughItems").formatted(Formatting.RED));
4140
EnchantmentCracker.LOGGER.info("Unable to use rng SeedCracker |not enough items|");
4241
return false;
4342
}
@@ -52,8 +51,8 @@ public static void attemptCrack()
5251
{
5352
attemptCount++;
5453
if (attemptCount > MAX_ATTEMPTS) {
55-
ClientCommandHelper.sendError(new TranslatableText("commands.ccrackrng.failed"));
56-
ClientCommandHelper.sendFeedback(new TranslatableText("commands.ccrackrng.failed.help").styled(style -> style.withColor(Formatting.AQUA)));
54+
ClientCommandHelper.sendError(Text.translatable("commands.ccrackrng.failed"));
55+
ClientCommandHelper.sendFeedback(Text.translatable("commands.ccrackrng.failed.help").styled(style -> style.withColor(Formatting.AQUA)));
5756
} else {
5857
SeedCracker.doCrack(SeedCracker.callback);
5958
}
@@ -63,7 +62,7 @@ public static void attemptCrack()
6362

6463
TempRules.playerCrackState = PlayerRandCracker.CrackState.CRACKED;
6564

66-
Rand rand=new Rand(seed);
65+
Random rand=Random.create(seed ^ 0x5deece66dL);
6766
rand.nextFloat();
6867
rand.nextFloat();
6968
//rand.nextFloat();
@@ -77,7 +76,7 @@ public static void attemptCrack()
7776
System.out.print(padLeftZeros(Long.toBinaryString((((long) (rand.nextFloat() * ((float) (1 << 24)))) >> (24 - 4))&0xFL), 4)+" \n");
7877
}*/
7978

80-
callback.callback(rand.getSeed());//extract seed and call callback
79+
callback.callback(((CheckedRandomAccessor) rand).getSeed().get());//extract seed and call callback
8180
}
8281

8382
public static void crack(OnCrack callback) {
@@ -87,15 +86,15 @@ public static void crack(OnCrack callback) {
8786

8887
private static void doCrack(OnCrack Callback){
8988
callback=Callback;
90-
ClientCommandHelper.addOverlayMessage(new TranslatableText("commands.ccrackrng.retries", attemptCount, MAX_ATTEMPTS), 100);
89+
ClientCommandHelper.addOverlayMessage(Text.translatable("commands.ccrackrng.retries", attemptCount, MAX_ATTEMPTS), 100);
9190
if(throwItems())
9291
{
9392
TempRules.playerCrackState = PlayerRandCracker.CrackState.CRACKING;
9493
expectedItems=20;
9594
if (currentTask == null) {
9695
currentTask = new SeedCrackTask();
9796
String taskName = TaskManager.addTask("ccrackrng", currentTask);
98-
Text message = new TranslatableText("commands.ccrackrng.starting")
97+
Text message = Text.translatable("commands.ccrackrng.starting")
9998
.append(" ")
10099
.append(ClientCommandHelper.getCommandTextComponent("commands.client.cancel", "/ctask stop " + taskName));
101100
MinecraftClient.getInstance().inGameHud.getChatHud().addMessage(message);

src/main/java/net/earthcomputer/clientcommands/ClientCommands.java

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,10 @@
44
import com.mojang.logging.LogUtils;
55
import net.earthcomputer.clientcommands.command.*;
66
import net.fabricmc.api.ClientModInitializer;
7-
import net.fabricmc.fabric.api.client.command.v1.ClientCommandManager;
8-
import net.fabricmc.fabric.api.client.command.v1.FabricClientCommandSource;
7+
import net.fabricmc.fabric.api.client.command.v2.ClientCommandRegistrationCallback;
8+
import net.fabricmc.fabric.api.client.command.v2.FabricClientCommandSource;
99
import net.fabricmc.loader.api.FabricLoader;
10+
import net.minecraft.command.CommandRegistryAccess;
1011
import org.slf4j.Logger;
1112

1213
import java.io.IOException;
@@ -19,7 +20,7 @@ public class ClientCommands implements ClientModInitializer {
1920

2021
@Override
2122
public void onInitializeClient() {
22-
registerCommands(ClientCommandManager.DISPATCHER);
23+
ClientCommandRegistrationCallback.EVENT.register(ClientCommands::registerCommands);
2324

2425
configDir = FabricLoader.getInstance().getConfigDir().resolve("clientcommands");
2526
try {
@@ -29,14 +30,14 @@ public void onInitializeClient() {
2930
}
3031
}
3132

32-
public static void registerCommands(CommandDispatcher<FabricClientCommandSource> dispatcher) {
33+
public static void registerCommands(CommandDispatcher<FabricClientCommandSource> dispatcher, CommandRegistryAccess registryAccess) {
3334
BookCommand.register(dispatcher);
3435
LookCommand.register(dispatcher);
3536
NoteCommand.register(dispatcher);
3637
ShrugCommand.register(dispatcher);
3738
FindCommand.register(dispatcher);
38-
FindBlockCommand.register(dispatcher);
39-
FindItemCommand.register(dispatcher);
39+
FindBlockCommand.register(dispatcher, registryAccess);
40+
FindItemCommand.register(dispatcher, registryAccess);
4041
TaskCommand.register(dispatcher);
4142
CalcCommand.register(dispatcher);
4243
TempRuleCommand.register(dispatcher);
@@ -46,27 +47,27 @@ public static void registerCommands(CommandDispatcher<FabricClientCommandSource>
4647
CEnchantCommand.register(dispatcher);
4748
GlowCommand.register(dispatcher);
4849
GetDataCommand.register(dispatcher);
49-
CalcStackCommand.register(dispatcher);
50+
CalcStackCommand.register(dispatcher, registryAccess);
5051
GammaCommand.register(dispatcher);
5152
MoteCommand.register(dispatcher);
5253
ChorusCommand.register(dispatcher);
53-
FishCommand.register(dispatcher);
54+
FishCommand.register(dispatcher, registryAccess);
5455
SignSearchCommand.register(dispatcher);
55-
GhostBlockCommand.register(dispatcher);
56+
GhostBlockCommand.register(dispatcher, registryAccess);
5657
RelogCommand.register(dispatcher);
57-
CGiveCommand.register(dispatcher);
58+
CGiveCommand.register(dispatcher, registryAccess);
5859
CPlaySoundCommand.register(dispatcher);
5960
CStopSoundCommand.register(dispatcher);
6061
FovCommand.register(dispatcher);
6162
HotbarCommand.register(dispatcher);
6263
KitCommand.register(dispatcher);
63-
ItemGroupCommand.register(dispatcher);
64+
ItemGroupCommand.register(dispatcher, registryAccess);
6465
CParticleCommand.register(dispatcher);
6566
PermissionLevelCommand.register(dispatcher);
6667
CTellRawCommand.register(dispatcher);
6768
CTimeCommand.register(dispatcher);
6869
AliasCommand.register(dispatcher);
69-
AreaStatsCommand.register(dispatcher);
70+
AreaStatsCommand.register(dispatcher, registryAccess);
7071
CTeleportCommand.register(dispatcher);
7172
PlayerInfoCommand.register(dispatcher);
7273
PingCommand.register(dispatcher);

src/main/java/net/earthcomputer/clientcommands/Rand.java

Lines changed: 0 additions & 47 deletions
This file was deleted.

src/main/java/net/earthcomputer/clientcommands/ServerBrandManager.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import net.earthcomputer.clientcommands.features.Relogger;
44
import net.minecraft.client.MinecraftClient;
5-
import net.minecraft.text.TranslatableText;
5+
import net.minecraft.text.Text;
66
import net.minecraft.util.Formatting;
77

88
public class ServerBrandManager {
@@ -32,7 +32,7 @@ public static void onDisconnect() {
3232
public static void rngWarning() {
3333
if (!isVanilla() && !hasWarnedRng && !MinecraftClient.getInstance().isIntegratedServerRunning()) {
3434
MinecraftClient.getInstance().inGameHud.getChatHud().addMessage(
35-
new TranslatableText("playerManip.serverBrandWarning").formatted(Formatting.YELLOW));
35+
Text.translatable("playerManip.serverBrandWarning").formatted(Formatting.YELLOW));
3636
hasWarnedRng = true;
3737
}
3838
}

0 commit comments

Comments
 (0)