repo for my hex addons :3
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

slightly increase chat message cap

+22
+1
project/hexic/changelog
··· 13 13 2.0.0 add docs for plane-related patterns 14 14 2.0.0 add Hidden Sun's Nadir (blindness) 15 15 2.0.0 add view iotas (experimental!) 16 + 2.0.0 fix getting kicked if mediaweave sends an overly long message 16 17 2.0.0 load config from config/*.properties instead of config/jvm.properties 17 18 2.0.0 mediaweave now applies to all chat messages 18 19 2.0.0 !mediaweave now uses trinket slots
+1
project/hexic/src/main/resources/hexic.mixins.json
··· 8 8 "ActionRegistryEntryMixin", 9 9 "CastingEnvironmentMixin", 10 10 "CastingVMMixin", 11 + "ChatMessageC2SPacketMixin", 11 12 "DimIotaMixin", 12 13 "EntityMixin", 13 14 "HopperEndpointRegistryMixin",
+20
project/hexic/src/main/scala/org/eu/net/pool/hexic/mixin/ChatMessageC2SPacketMixin.java
··· 1 + package org.eu.net.pool.hexic.mixin; 2 + 3 + import net.minecraft.network.packet.c2s.play.ChatMessageC2SPacket; 4 + import org.spongepowered.asm.mixin.Mixin; 5 + import org.spongepowered.asm.mixin.injection.At; 6 + import org.spongepowered.asm.mixin.injection.ModifyArg; 7 + import ram.talia.moreiotas.api.mod.MoreIotasConfig; 8 + 9 + @Mixin(ChatMessageC2SPacket.class) 10 + public class ChatMessageC2SPacketMixin { 11 + @ModifyArg(at = @At(value = "INVOKE", target = "Lnet/minecraft/network/PacketByteBuf;readString(I)Ljava/lang/String;"), method = "<init>(Lnet/minecraft/network/PacketByteBuf;)V") 12 + private static int modifyReadCap(int oldCap) { 13 + return Math.max(oldCap, Math.min(MoreIotasConfig.getServer().getMaxStringLength(), 32767)); 14 + } 15 + @ModifyArg(at = @At(value = "INVOKE", target = "Lnet/minecraft/network/PacketByteBuf;writeString(Ljava/lang/String;I)Lnet/minecraft/network/PacketByteBuf;"), method = "write") 16 + private int modifyWriteCap(int oldCap) { 17 + // we don't know what the server's cap is, so just use the max 18 + return 32767; 19 + } 20 + }