Skip to content

Commit

Permalink
Update to 1.20.4
Browse files Browse the repository at this point in the history
  • Loading branch information
Patbox committed Mar 4, 2024
1 parent cc21a13 commit 0893d23
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 14 deletions.
10 changes: 5 additions & 5 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ org.gradle.jvmargs=-Xmx1G

# Fabric Properties
# check these on https://fabricmc.net/develop/
minecraft_version=1.20.1
yarn_mappings=1.20.1+build.10
loader_version=0.14.21
fabric_version=0.86.1+1.20.1
minecraft_version=1.20.4
yarn_mappings=1.20.4+build.1
loader_version=0.15.6
fabric_version=0.91.1+1.20.4

# check this on https://nucleoid.xyz/use/
plasmid_version=0.5.101-SNAPSHOT+1.20.1
plasmid_version=0.5.102-SNAPSHOT+1.20.4
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ public BlockHuntPlayer(ServerWorld world, PlayerRef player) {
}

public void setTeam(Team team) {
world.getScoreboard().addPlayerToTeam(player.getEntityName(), team);
world.getScoreboard().addScoreHolderToTeam(player.getNameForScoreboard(), team);
this.team = team;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
import net.minecraft.network.packet.Packet;
import net.minecraft.network.packet.s2c.play.EntityEquipmentUpdateS2CPacket;
import net.minecraft.server.MinecraftServer;
import net.minecraft.server.network.ServerCommonNetworkHandler;
import net.minecraft.server.network.ServerPlayerEntity;
import org.spongepowered.asm.mixin.Final;
import org.spongepowered.asm.mixin.Mixin;
Expand All @@ -14,18 +15,15 @@
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;

@Mixin(ServerPlayNetworkHandler.class)
@Mixin(ServerCommonNetworkHandler.class)
public class ServerPlayerNetworkHandlerMixin {

@Shadow @Final private MinecraftServer server;

@Shadow public ServerPlayerEntity player;

@Inject(at = @At("HEAD"), method = "sendPacket(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;)V", cancellable = true)
@Inject(at = @At("HEAD"), method = "send", cancellable = true)
public void sendPacket(Packet<?> packet, PacketCallbacks callbacks, CallbackInfo ci) {
if (packet instanceof EntityEquipmentUpdateS2CPacket entityEquipmentUpdateS2CPacket) {
//noinspection ConstantValue
if (packet instanceof EntityEquipmentUpdateS2CPacket entityEquipmentUpdateS2CPacket && ((Object) this) instanceof ServerPlayNetworkHandler handler) {
int packetID = entityEquipmentUpdateS2CPacket.getId();
if (this.player.getServerWorld().getPlayers().stream().noneMatch(p -> p.getId() == packetID)) { ci.cancel(); }
if (handler.player.getServerWorld().getPlayers().stream().noneMatch(p -> p.getId() == packetID)) { ci.cancel(); }

if (BlockHunt.deniedIDs.contains(packetID)) { ci.cancel(); }
}
Expand Down

0 comments on commit 0893d23

Please sign in to comment.