Skip to content

Commit 926e9ea

Browse files
committed
Update to 1.19.1
1 parent bed97d9 commit 926e9ea

File tree

11 files changed

+45
-48
lines changed

11 files changed

+45
-48
lines changed

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,6 @@ jobs:
4242
- name: Build and publish with Gradle
4343
run: ./gradlew build publish
4444
env:
45-
#CURSEFORGE: ${{ secrets.CURSEFORGE }}
45+
CURSEFORGE: ${{ secrets.CURSEFORGE }}
4646
MODRINTH: ${{ secrets.MODRINTH }}
4747
CHANGELOG: ${{ github.event.release.body }}

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -322,7 +322,7 @@ if (System.getenv("MODRINTH")) {
322322
versionType = "release"
323323
uploadFile = remapJar
324324
gameVersions = [((String) project.mc_version)]
325-
loaders = ["fabric"]
325+
loaders = ["fabric", "quilt"]
326326
changelog = System.getenv("CHANGELOG")
327327
}
328328

gradle.properties

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
org.gradle.jvmargs=-Xmx3G
33

44
# Mod properties
5-
mod_version=1.101.1
5+
mod_version=1.101.2
66

77
# Minecraft properties
8-
mc_version=1.19
9-
fabric_api_version=0.56.0+1.19
10-
fabric_loader_version=0.14.6
8+
mc_version=1.19.1
9+
fabric_api_version=0.58.5+1.19.1
10+
fabric_loader_version=0.14.8
1111

12-
modmenu_version=4.0.0
12+
modmenu_version=4.0.5
1313
netty_http_version=4.1.77.Final

src/main/java/dan200/computercraft/api/turtle/FakePlayer.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,8 @@
88
import com.mojang.authlib.GameProfile;
99
import dan200.computercraft.shared.util.FakeNetHandler;
1010
import net.minecraft.commands.arguments.EntityAnchorArgument;
11-
import net.minecraft.network.chat.ChatSender;
12-
import net.minecraft.network.chat.ChatType;
13-
import net.minecraft.network.chat.Component;
14-
import net.minecraft.network.chat.PlayerChatMessage;
11+
import net.minecraft.network.chat.*;
1512
import net.minecraft.network.protocol.Packet;
16-
import net.minecraft.resources.ResourceKey;
1713
import net.minecraft.server.level.ServerLevel;
1814
import net.minecraft.server.level.ServerPlayer;
1915
import net.minecraft.sounds.SoundEvent;
@@ -215,7 +211,12 @@ public void teleportTo( double x, double y, double z )
215211

216212

217213
@Override
218-
public void sendChatMessage( PlayerChatMessage playerChatMessage, ChatSender chatSender, ResourceKey<ChatType> resourceKey )
214+
public void sendChatMessage( OutgoingPlayerChatMessage outgoingPlayerChatMessage, boolean bl, ChatType.Bound bound )
215+
{
216+
}
217+
218+
@Override
219+
public void sendSystemMessage( Component component, boolean bl )
219220
{
220221
}
221222

src/main/java/dan200/computercraft/client/ClientTableFormatter.java

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,30 @@
55
*/
66
package dan200.computercraft.client;
77

8-
import dan200.computercraft.fabric.mixin.ChatComponentAccess;
8+
import com.google.common.primitives.Ints;
99
import dan200.computercraft.shared.command.text.ChatHelpers;
1010
import dan200.computercraft.shared.command.text.TableBuilder;
1111
import dan200.computercraft.shared.command.text.TableFormatter;
12+
import it.unimi.dsi.fastutil.bytes.ByteArrayList;
13+
import it.unimi.dsi.fastutil.bytes.ByteList;
1214
import it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap;
1315
import net.minecraft.ChatFormatting;
16+
import net.minecraft.client.GuiMessageTag;
1417
import net.minecraft.client.Minecraft;
1518
import net.minecraft.client.gui.Font;
1619
import net.minecraft.client.gui.components.ChatComponent;
1720
import net.minecraft.network.chat.Component;
21+
import net.minecraft.network.chat.MessageSignature;
1822
import net.minecraft.util.Mth;
1923
import org.apache.commons.lang3.StringUtils;
2024

2125
import javax.annotation.Nullable;
26+
import java.nio.charset.StandardCharsets;
2227

2328
public class ClientTableFormatter implements TableFormatter
2429
{
30+
private static final byte[] COMPUTER_CRAFT_BYTES = "ComputerCraft".getBytes( StandardCharsets.UTF_8 );
31+
2532
public static final ClientTableFormatter INSTANCE = new ClientTableFormatter();
2633

2734
private static final Int2IntOpenHashMap lastHeights = new Int2IntOpenHashMap();
@@ -69,7 +76,8 @@ public void writeLine( int id, Component component )
6976
// int maxWidth = MathHelper.floor( chat.getChatWidth() / chat.getScale() );
7077
// List<ITextProperties> list = RenderComponentsUtil.wrapComponents( component, maxWidth, mc.fontRenderer );
7178
// if( !list.isEmpty() ) chat.printChatMessageWithOptionalDeletion( list.get( 0 ), id );
72-
((ChatComponentAccess) chat).callAddMessage( component, id );
79+
80+
chat.addMessage( component, createMessageSignature( id ), GuiMessageTag.system() );
7381
}
7482

7583
@Override
@@ -82,7 +90,17 @@ public int display( TableBuilder table )
8290
int height = TableFormatter.super.display( table );
8391
lastHeights.put( table.getId(), height );
8492

85-
for( int i = height; i < lastHeight; i++ ) ((ChatComponentAccess) chat).callRemoveById( i + table.getId() );
93+
for( int i = height; i < lastHeight; i++ ) chat.deleteMessage( createMessageSignature( i + table.getId() ) );
8694
return height;
8795
}
96+
97+
public MessageSignature createMessageSignature( int id )
98+
{
99+
ByteList list = new ByteArrayList();
100+
101+
list.addElements( 0, Ints.toByteArray( id ) );
102+
list.addElements( list.size(), COMPUTER_CRAFT_BYTES );
103+
104+
return new MessageSignature( list.toByteArray() );
105+
}
88106
}

src/main/java/dan200/computercraft/fabric/mixin/ChatComponentAccess.java

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

src/main/java/dan200/computercraft/shared/computer/apis/CommandAPI.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ private Object[] doCommand( String command )
6363
try
6464
{
6565
receiver.clearOutput();
66-
int result = commandManager.performCommand( computer.getSource(), command );
66+
int result = commandManager.performPrefixedCommand( computer.getSource(), command );
6767
return new Object[] { result > 0, receiver.copyOutput(), result };
6868
}
6969
catch( Throwable t )

src/main/java/dan200/computercraft/shared/util/FakeNetHandler.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,10 @@
99
import dan200.computercraft.fabric.mixin.ConnectionAccess;
1010
import io.netty.channel.ChannelHandlerContext;
1111
import io.netty.channel.embedded.EmbeddedChannel;
12-
import io.netty.util.concurrent.Future;
13-
import io.netty.util.concurrent.GenericFutureListener;
1412
import net.minecraft.network.Connection;
1513
import net.minecraft.network.ConnectionProtocol;
1614
import net.minecraft.network.PacketListener;
15+
import net.minecraft.network.PacketSendListener;
1716
import net.minecraft.network.chat.Component;
1817
import net.minecraft.network.protocol.Packet;
1918
import net.minecraft.network.protocol.PacketFlow;
@@ -183,7 +182,7 @@ public void send( @Nonnull Packet<?> packet )
183182
}
184183

185184
@Override
186-
public void send( @Nonnull Packet<?> packet, @Nullable GenericFutureListener<? extends Future<? super Void>> whenSent )
185+
public void send( Packet<?> packet, @org.jetbrains.annotations.Nullable PacketSendListener packetSendListener )
187186
{
188187
}
189188

@@ -325,7 +324,7 @@ public void send( @Nonnull Packet<?> packet )
325324
}
326325

327326
@Override
328-
public void send( @Nonnull Packet<?> packet, @Nullable GenericFutureListener<? extends Future<? super Void>> whenSent )
327+
public void send( Packet<?> packet, @org.jetbrains.annotations.Nullable PacketSendListener packetSendListener )
329328
{
330329
}
331330

src/main/resources/computercraft.mixins.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
],
1717
"client": [
1818
"BlockRenderDispatcherMixin",
19-
"ChatComponentAccess",
2019
"ItemInHandRendererAccess",
2120
"MixinGameRenderer",
2221
"MixinItemFrameRenderer",

src/main/resources/fabric.mod.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,13 @@
1818
"Merith.TK",
1919
"Jummit",
2020
"Toad-Dev",
21-
"3prm3"
21+
"3prm3",
22+
"Patbox"
2223
],
2324
"depends": {
24-
"minecraft": ">=1.19 <1.20",
25-
"fabricloader": ">=0.14.6",
26-
"fabric": ">=0.51.1"
25+
"minecraft": ">=1.19.1 <1.20",
26+
"fabricloader": ">=0.14.8",
27+
"fabric": ">=0.58.4"
2728
},
2829
"suggests": {
2930
"modmenu": "*"

0 commit comments

Comments
 (0)