Skip to content

Commit 36ac2f4

Browse files
committed
1.21.9
1 parent b2caaa1 commit 36ac2f4

File tree

6 files changed

+24
-18
lines changed

6 files changed

+24
-18
lines changed

gradle.properties

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ org.gradle.jvmargs=-Xmx1G
33

44
# Fabric Properties
55
# check these on https://fabricmc.net/develop
6-
minecraft_version=1.21.8
7-
yarn_mappings=1.21.8+build.1
6+
minecraft_version=1.21.9
7+
yarn_mappings=1.21.9+build.1
88
loader_version=0.17.2
99

1010
# Fabric API
11-
fabric_version=0.133.0+1.21.8
11+
fabric_version=0.134.0+1.21.9
1212

1313
# Mod Properties
14-
mod_version = 1.1.0+1.21.8
14+
mod_version = 1.1.0+1.21.9
1515
maven_group = net.just_s.sframes
1616
archives_base_name = seamless-itemframes

src/main/java/net/just_s/sframes/SFramesMod.java

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@
1515
import net.minecraft.network.packet.Packet;
1616
import net.minecraft.network.packet.s2c.play.EntityTrackerUpdateS2CPacket;
1717
import net.minecraft.network.packet.s2c.play.TeamS2CPacket;
18+
import net.minecraft.scoreboard.Scoreboard;
1819
import net.minecraft.scoreboard.Team;
20+
import net.minecraft.server.MinecraftServer;
1921
import net.minecraft.server.network.ServerPlayerEntity;
2022
import net.minecraft.util.Formatting;
2123
import net.minecraft.util.Identifier;
@@ -77,12 +79,20 @@ public static Team getTeam() {
7779
}
7880

7981
public static void addFrameToTeam(ItemFrameEntity itemFrame) {
80-
itemFrame.getServer().getScoreboard().addScoreHolderToTeam(itemFrame.getNameForScoreboard(), getTeam());
82+
MinecraftServer server = itemFrame.getEntityWorld().getServer();
83+
if (server == null) {
84+
return;
85+
}
86+
server.getScoreboard().addScoreHolderToTeam(itemFrame.getNameForScoreboard(), getTeam());
8187
itemFrame.addCommandTag(TEAM_NAME);
8288
}
8389

8490
public static void removeFrameFromTeam(ItemFrameEntity itemFrame) {
85-
itemFrame.getServer().getScoreboard().removeScoreHolderFromTeam(itemFrame.getNameForScoreboard(), getTeam());
91+
MinecraftServer server = itemFrame.getEntityWorld().getServer();
92+
if (server == null) {
93+
return;
94+
}
95+
server.getScoreboard().removeScoreHolderFromTeam(itemFrame.getNameForScoreboard(), getTeam());
8696
itemFrame.removeCommandTag(TEAM_NAME);
8797
}
8898

@@ -105,15 +115,15 @@ public static boolean shouldGlow(ItemFrameEntity frame) {
105115
}
106116

107117
public static List<ServerPlayerEntity> getPlayersNearby(ItemFrameEntity itemFrame) {
108-
return (List<ServerPlayerEntity>)(Object)itemFrame.getWorld().getOtherEntities(
118+
return (List<ServerPlayerEntity>)(Object)itemFrame.getEntityWorld().getOtherEntities(
109119
null,
110120
new Box(
111-
itemFrame.getPos().add(
121+
itemFrame.getEntityPos().add(
112122
SFramesMod.CONFIG.getData().radiusOfGlowing() + 1,
113123
SFramesMod.CONFIG.getData().radiusOfGlowing() + 1,
114124
SFramesMod.CONFIG.getData().radiusOfGlowing() + 1
115125
),
116-
itemFrame.getPos().add(
126+
itemFrame.getEntityPos().add(
117127
-1 * SFramesMod.CONFIG.getData().radiusOfGlowing(),
118128
-1 * SFramesMod.CONFIG.getData().radiusOfGlowing(),
119129
-1 * SFramesMod.CONFIG.getData().radiusOfGlowing()

src/main/java/net/just_s/sframes/mixin/DecorationItemMixin.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,8 @@
1313
import net.minecraft.item.ItemStack;
1414
import net.minecraft.item.ItemUsageContext;
1515
import net.minecraft.nbt.NbtCompound;
16-
import net.minecraft.scoreboard.Team;
1716
import net.minecraft.util.ActionResult;
18-
import net.minecraft.util.math.BlockPos;
19-
import net.minecraft.util.math.Direction;
2017
import net.minecraft.world.World;
21-
import net.minecraft.world.event.GameEvent;
2218
import org.spongepowered.asm.mixin.Mixin;
2319
import org.spongepowered.asm.mixin.Unique;
2420
import org.spongepowered.asm.mixin.injection.At;

src/main/java/net/just_s/sframes/mixin/GlowingTickMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ private void tickScheduled() {
5353
@Inject(at = @At("TAIL"), method = "tick")
5454
private void sframes$glowingTick(CallbackInfo ci) {
5555
BlockAttachedEntity frame = (BlockAttachedEntity) (Object) this;
56-
if (frame.getWorld().isClient) return;
56+
if (frame.getEntityWorld().isClient()) return;
5757
if (!(frame instanceof ItemFrameEntity && SFramesMod.shouldGlow((ItemFrameEntity) frame))) return;
5858

5959
this.tickScheduled();

src/main/java/net/just_s/sframes/mixin/ItemFrameMixin.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public class ItemFrameMixin {
3434
@Inject(at = @At("HEAD"), method = "damage", cancellable = true)
3535
private void sframes$onItemFrameDamageWithTool(ServerWorld world, DamageSource source, float amount, CallbackInfoReturnable<Boolean> cir) {
3636
Entity attacker = source.getAttacker();
37-
if (attacker == null || !attacker.isPlayer() || attacker.getWorld().isClient()) return;
37+
if (attacker == null || !attacker.isPlayer() || attacker.getEntityWorld().isClient()) return;
3838

3939
ServerPlayerEntity player = (ServerPlayerEntity) attacker;
4040
ItemStack itemStackInHand = player.getInventory().getStack(player.getInventory().getSelectedSlot());
@@ -97,7 +97,7 @@ private boolean applyShears(ItemStack itemStackInHand, ServerPlayerEntity player
9797

9898
SFramesMod.addFrameToTeam(itemFrame);
9999

100-
itemFrame.getWorld().playSound(
100+
itemFrame.getEntityWorld().playSound(
101101
null,
102102
itemFrame.getBlockPos(),
103103
SoundEvents.ENTITY_SNOW_GOLEM_SHEAR,
@@ -140,7 +140,7 @@ private boolean applyLeather(ItemStack itemStackInHand, ServerPlayerEntity playe
140140

141141
SFramesMod.removeFrameFromTeam(itemFrame);
142142

143-
itemFrame.getWorld().playSound(
143+
itemFrame.getEntityWorld().playSound(
144144
null,
145145
itemFrame.getBlockPos(),
146146
SoundEvents.ENTITY_ITEM_FRAME_PLACE,

src/main/resources/fabric.mod.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"depends": {
3030
"fabricloader": ">=0.17.2",
3131
"fabric": "*",
32-
"minecraft": ">=1.21.8",
32+
"minecraft": ">=1.21.9",
3333
"java": ">=21"
3434
}
3535
}

0 commit comments

Comments
 (0)