Skip to content
This repository was archived by the owner on Feb 28, 2021. It is now read-only.

Commit c48609e

Browse files
authored
Make CCC work with Minecraft 1.16-rc1, fix #11 (#12)
1 parent 35c11fe commit c48609e

File tree

5 files changed

+17
-17
lines changed

5 files changed

+17
-17
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
plugins {
2-
id 'fabric-loom' version '0.2.6-SNAPSHOT'
2+
id 'fabric-loom' version '0.2.7-SNAPSHOT'
33
id 'maven-publish'
44
id 'com.jfrog.artifactory' version '4.9.0'
55
}

gradle.properties

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
maven_group = io.github.cottonmc
2-
mod_version = 1.0.0
2+
mod_version = 1.0.1
33

4-
minecraft_version = 1.15.2
5-
yarn_mappings = 1.15.2+build.14
6-
loader_version = 0.7.8+build.189
4+
minecraft_version = 1.16-rc1
5+
yarn_mappings = 1.16-rc1+build.5
6+
loader_version = 0.8.8+build.202
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package io.github.cottonmc.clientcommands.mixin;
22

33
import io.github.cottonmc.clientcommands.CottonClientCommandSource;
4-
import net.minecraft.util.Formatting;
54
import net.minecraft.client.MinecraftClient;
65
import net.minecraft.client.network.ClientCommandSource;
7-
import net.minecraft.text.Text;
86
import net.minecraft.text.LiteralText;
7+
import net.minecraft.text.Text;
8+
import net.minecraft.util.Formatting;
99
import org.spongepowered.asm.mixin.Final;
1010
import org.spongepowered.asm.mixin.Mixin;
1111
import org.spongepowered.asm.mixin.Shadow;
@@ -17,16 +17,16 @@ public abstract class ClientCommandSourceMixin implements CottonClientCommandSou
1717

1818
@Override
1919
public void sendFeedback(Text message) {
20-
client.player.addChatMessage(message, false);
20+
client.player.sendMessage(message, false);
2121
}
2222

2323
@Override
2424
public void sendFeedback(Text message, boolean actionBar) {
25-
client.player.addChatMessage(message, actionBar);
25+
client.player.sendMessage(message, actionBar);
2626
}
2727

2828
@Override
2929
public void sendError(Text text) {
30-
client.player.addChatMessage(new LiteralText("").append(text).formatted(Formatting.RED), false);
30+
client.player.sendMessage(new LiteralText("").append(text).formatted(Formatting.RED), false);
3131
}
3232
}

src/main/java/io/github/cottonmc/clientcommands/mixin/PlayerMixin.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
import com.mojang.brigadier.exceptions.CommandSyntaxException;
44
import io.github.cottonmc.clientcommands.CottonClientCommandSource;
55
import io.github.cottonmc.clientcommands.impl.CommandCache;
6-
import net.minecraft.util.Formatting;
76
import net.minecraft.client.MinecraftClient;
87
import net.minecraft.client.network.ClientCommandSource;
98
import net.minecraft.client.network.ClientPlayNetworkHandler;
109
import net.minecraft.client.network.ClientPlayerEntity;
1110
import net.minecraft.command.CommandException;
12-
import net.minecraft.text.Text;
1311
import net.minecraft.text.LiteralText;
12+
import net.minecraft.text.Text;
1413
import net.minecraft.text.TranslatableText;
14+
import net.minecraft.util.Formatting;
1515
import org.spongepowered.asm.mixin.Final;
1616
import org.spongepowered.asm.mixin.Mixin;
1717
import org.spongepowered.asm.mixin.Shadow;
@@ -28,7 +28,7 @@ public abstract class PlayerMixin {
2828
public ClientPlayNetworkHandler networkHandler;
2929

3030
@Shadow
31-
public abstract void addChatMessage(Text text_1, boolean boolean_1);
31+
public abstract void sendMessage(Text text_1, boolean boolean_1);
3232

3333
@Inject(method = "sendChatMessage", at = @At("HEAD"), cancellable = true)
3434
private void onChatMessage(String msg, CallbackInfo info) {
@@ -44,13 +44,13 @@ private void onChatMessage(String msg, CallbackInfo info) {
4444
// Prevent sending the message
4545
cancel = true;
4646
} catch (CommandException e) {
47-
addChatMessage(e.getTextMessage().formatted(Formatting.RED), false);
47+
sendMessage(e.getTextMessage().copy().formatted(Formatting.RED), false);
4848
cancel = true;
4949
} catch (CommandSyntaxException e) {
50-
addChatMessage(new LiteralText(e.getMessage()).formatted(Formatting.RED), false);
50+
sendMessage(new LiteralText(e.getMessage()).formatted(Formatting.RED), false);
5151
cancel = true;
5252
} catch (Exception e) {
53-
addChatMessage(new TranslatableText("command.failed").formatted(Formatting.RED), false);
53+
sendMessage(new TranslatableText("command.failed").formatted(Formatting.RED), false);
5454
cancel = true;
5555
}
5656

src/main/resources/fabric.mod.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"issues": "https://github.com/CottonMC/ClientCommands/issues"
1313
},
1414
"depends": {
15-
"fabricloader": ">=0.4.0"
15+
"fabricloader": ">=0.8.8"
1616
},
1717
"mixins": [
1818
"mixins.cotton-client-commands.json"

0 commit comments

Comments
 (0)