Skip to content

Commit ffc733f

Browse files
committed
Fix compatibility for Minecraft 1.21.10
1 parent 6caa886 commit ffc733f

18 files changed

+60
-66
lines changed

gradle.properties

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
org.gradle.jvmargs=-Xmx2G
33

44
# Fabric Properties
5-
minecraft_version=1.21.11
6-
yarn_version=1.21.11+build.3
5+
minecraft_version=1.21.10
6+
yarn_version=1.21.10+build.3
77
loader_version=0.17.3
88

99
# Mod Properties
1010
mod_version = 0.3
1111
maven_group = anticope.rejects
1212
archives_base_name = meteor-rejects-addon
1313

14-
baritone_version=1.21.11
14+
baritone_version=1.21.10

src/main/java/anticope/rejects/gui/screens/InteractionScreen.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@
2323
import net.minecraft.world.InteractionHand;
2424
import net.minecraft.world.entity.Entity;
2525
import net.minecraft.world.entity.LivingEntity;
26-
import net.minecraft.world.entity.animal.equine.AbstractHorse;
26+
import net.minecraft.world.entity.animal.horse.AbstractHorse;
2727
import net.minecraft.world.entity.monster.EnderMan;
2828
import net.minecraft.world.entity.player.Player;
29-
import net.minecraft.world.entity.vehicle.minecart.AbstractMinecartContainer;
29+
import net.minecraft.world.entity.vehicle.AbstractMinecartContainer;
3030
import net.minecraft.world.item.ItemStack;
3131
import net.minecraft.world.item.Items;
3232
import org.meteordev.starscript.compiler.Compiler;
@@ -56,7 +56,7 @@ public class InteractionScreen extends Screen {
5656
private final Map<String, Consumer<Entity>> functions;
5757
private final Map<String, String> msgs;
5858

59-
private final net.minecraft.resources.Identifier GUI_ICONS_TEXTURE = net.minecraft.resources.Identifier.parse("textures/gui/icons.png");
59+
private final net.minecraft.resources.ResourceLocation GUI_ICONS_TEXTURE = net.minecraft.resources.ResourceLocation.parse("textures/gui/icons.png");
6060

6161
private final StaticListener shiftListener = new StaticListener();
6262

src/main/java/anticope/rejects/gui/themes/rounded/MeteorRoundedGuiTheme.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,6 @@ public WWidget module(Module module) {
286286
return w(new WMeteorModule(module, module.title));
287287
}
288288

289-
@Override
290289
public WWidget module(Module module, String title) {
291290
return w(new WMeteorModule(module, title));
292291
}
@@ -387,7 +386,6 @@ public boolean categoryIcons() {
387386
return categoryIcons.get();
388387
}
389388

390-
@Override
391389
public boolean hideHUD() {
392390
return hideHUD.get();
393391
}

src/main/java/anticope/rejects/modules/AntiSpawnpoint.java

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,6 @@
1010
import net.minecraft.core.BlockPos;
1111
import net.minecraft.network.protocol.game.ServerboundUseItemOnPacket;
1212
import net.minecraft.world.InteractionHand;
13-
import net.minecraft.world.attribute.BedRule;
14-
import net.minecraft.world.attribute.EnvironmentAttributeMap;
15-
import net.minecraft.world.attribute.EnvironmentAttributes;
1613
import net.minecraft.world.level.block.BedBlock;
1714
import net.minecraft.world.level.block.Blocks;
1815

@@ -38,24 +35,23 @@ private void onSendPacket(PacketEvent.Send event) {
3835

3936

4037
BlockPos blockPos = ((ServerboundUseItemOnPacket) event.packet).getHitResult().getBlockPos();
41-
EnvironmentAttributeMap attributes = mc.level.dimensionType().attributes();
42-
boolean IsOverWorld = attributes.applyModifier(EnvironmentAttributes.BED_RULE, BedRule.CAN_SLEEP_WHEN_DARK) != BedRule.CAN_SLEEP_WHEN_DARK;
43-
boolean IsNetherWorld = attributes.applyModifier(EnvironmentAttributes.RESPAWN_ANCHOR_WORKS, false);
38+
boolean bedDangerous = !mc.level.dimensionType().bedWorks();
39+
boolean anchorWorks = mc.level.dimensionType().respawnAnchorWorks();
4440
boolean BlockIsBed = mc.level.getBlockState(blockPos).getBlock() instanceof BedBlock;
4541
boolean BlockIsAnchor = mc.level.getBlockState(blockPos).getBlock().equals(Blocks.RESPAWN_ANCHOR);
4642

4743
assert mc.player != null;
4844
if (fakeUse.get()) {
49-
if (BlockIsBed && IsOverWorld) {
45+
if (BlockIsBed && bedDangerous) {
5046
mc.player.swing(InteractionHand.MAIN_HAND);
5147
mc.player.absSnapTo(blockPos.getX(),blockPos.above().getY(),blockPos.getZ());
5248
}
53-
else if (BlockIsAnchor && IsNetherWorld) {
49+
else if (BlockIsAnchor && anchorWorks) {
5450
mc.player.swing(InteractionHand.MAIN_HAND);
5551
}
5652
}
5753

58-
if((BlockIsBed && IsOverWorld)||(BlockIsAnchor && IsNetherWorld)) {
54+
if((BlockIsBed && bedDangerous)||(BlockIsAnchor && anchorWorks)) {
5955
event.cancel();
6056
}
6157
}

src/main/java/anticope/rejects/modules/AutoExtinguish.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
import net.minecraft.core.Direction;
1616
import net.minecraft.core.registries.BuiltInRegistries;
1717
import net.minecraft.network.protocol.game.ServerboundPlayerActionPacket;
18-
import net.minecraft.resources.Identifier;
18+
import net.minecraft.resources.ResourceLocation;
1919
import net.minecraft.world.InteractionHand;
20-
import net.minecraft.world.attribute.EnvironmentAttributes;
20+
// import net.minecraft.world.attribute.EnvironmentAttributes; // Removed
2121
import net.minecraft.world.effect.MobEffect;
2222
import net.minecraft.world.item.Item;
2323
import net.minecraft.world.item.ItemStack;
@@ -83,15 +83,15 @@ public class AutoExtinguish extends Module {
8383
private BlockPos blockPos = null;
8484
private boolean doesWaterBucketWork = true;
8585

86-
private static final MobEffect FIRE_RESISTANCE = BuiltInRegistries.MOB_EFFECT.getValue(Identifier.parse("fire_resistance"));
86+
private static final MobEffect FIRE_RESISTANCE = BuiltInRegistries.MOB_EFFECT.get(net.minecraft.resources.ResourceLocation.parse("fire_resistance")).get().value();
8787

8888
public AutoExtinguish() {
8989
super(MeteorRejectsAddon.CATEGORY, "auto-extinguish", "Automatically extinguishes fire around you");
9090
}
9191

9292
@EventHandler
9393
private void onTick(TickEvent.Pre event) {
94-
if (mc.level.dimensionType().attributes().applyModifier(EnvironmentAttributes.RESPAWN_ANCHOR_WORKS, false)) {
94+
if (mc.level.dimensionType().respawnAnchorWorks()) {
9595
if (doesWaterBucketWork) {
9696
warning("Water Buckets don't work in this dimension!");
9797
doesWaterBucketWork = false;
@@ -118,8 +118,8 @@ private void onTick(TickEvent.Pre event) {
118118
blockPos = mc.player.blockPosition();
119119
final int slot = findSlot(Items.WATER_BUCKET);
120120
if (mc.level.getBlockState(blockPos).getBlock() == Blocks.FIRE || mc.level.getBlockState(blockPos).getBlock() == Blocks.SOUL_FIRE) {
121-
float yaw = mc.gameRenderer.getMainCamera().yRot() % 360;
122-
float pitch = mc.gameRenderer.getMainCamera().xRot() % 360;
121+
float yaw = mc.gameRenderer.getMainCamera().getYRot() % 360;
122+
float pitch = mc.gameRenderer.getMainCamera().getXRot() % 360;
123123
if (center.get()) {
124124
PlayerUtils.centerPlayer();
125125
}
@@ -155,8 +155,8 @@ private void place(int slot) {
155155
PlayerUtils.centerPlayer();
156156
}
157157
mc.player.getInventory().setSelectedSlot(slot);
158-
float yaw = mc.gameRenderer.getMainCamera().yRot() % 360;
159-
float pitch = mc.gameRenderer.getMainCamera().xRot() % 360;
158+
float yaw = mc.gameRenderer.getMainCamera().getYRot() % 360;
159+
float pitch = mc.gameRenderer.getMainCamera().getXRot() % 360;
160160

161161
Rotations.rotate(yaw, 90);
162162
mc.gameMode.useItem(mc.player, InteractionHand.MAIN_HAND);

src/main/java/anticope/rejects/modules/AutoSoup.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import net.minecraft.world.InteractionHand;
1313
import net.minecraft.world.entity.Entity;
1414
import net.minecraft.world.entity.TamableAnimal;
15-
import net.minecraft.world.entity.npc.villager.Villager;
15+
import net.minecraft.world.entity.npc.Villager;
1616
import net.minecraft.world.item.Item;
1717
import net.minecraft.world.item.ItemStack;
1818
import net.minecraft.world.item.Items;

src/main/java/anticope/rejects/modules/BoatGlitch.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import net.minecraft.network.protocol.game.ServerboundInteractPacket;
1515
import net.minecraft.world.InteractionHand;
1616
import net.minecraft.world.entity.Entity;
17-
import net.minecraft.world.entity.vehicle.boat.Boat;
17+
import net.minecraft.world.entity.vehicle.Boat;
1818

1919
public class BoatGlitch extends Module {
2020
private final SettingGroup sgGeneral = settings.getDefaultGroup();

src/main/java/anticope/rejects/modules/BoatPhase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import meteordevelopment.meteorclient.systems.modules.Modules;
1212
import meteordevelopment.meteorclient.utils.player.PlayerUtils;
1313
import meteordevelopment.orbit.EventHandler;
14-
import net.minecraft.world.entity.vehicle.boat.Boat;
14+
import net.minecraft.world.entity.vehicle.Boat;
1515
import net.minecraft.world.phys.Vec3;
1616

1717
public class BoatPhase extends Module {

src/main/java/anticope/rejects/modules/KnockbackPlus.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import net.minecraft.world.entity.Entity;
1717
import net.minecraft.world.entity.LivingEntity;
1818
import net.minecraft.world.phys.Vec3;
19-
import org.jspecify.annotations.NonNull;
19+
2020

2121
public class KnockbackPlus extends Module {
2222
private final SettingGroup sgGeneral = settings.getDefaultGroup();
@@ -37,11 +37,11 @@ private void onSendPacket(PacketEvent.Send event) {
3737
if (event.packet instanceof ServerboundInteractPacket packet) {
3838
packet.dispatch(new ServerboundInteractPacket.Handler() {
3939
@Override
40-
public void onInteraction(@NonNull InteractionHand interactionHand) {
40+
public void onInteraction(InteractionHand interactionHand) {
4141
}
4242

4343
@Override
44-
public void onInteraction(@NonNull InteractionHand interactionHand, @NonNull Vec3 vec3) {
44+
public void onInteraction(InteractionHand interactionHand, Vec3 vec3) {
4545
}
4646

4747
@Override

src/main/java/anticope/rejects/modules/ObsidianFarm.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import net.minecraft.core.Direction;
1111
import net.minecraft.core.component.DataComponents;
1212
import net.minecraft.world.InteractionHand;
13-
import net.minecraft.world.attribute.EnvironmentAttributes;
1413
import net.minecraft.world.item.Items;
1514
import net.minecraft.world.level.block.Blocks;
1615
import java.util.ArrayList;
@@ -36,7 +35,7 @@ private void onTick(TickEvent.Post event) {
3635
if (mc.player == null) return;
3736
if (mc.level == null) return;
3837
if (mc.gameMode == null) return;
39-
if (mc.level.dimensionType().attributes().applyModifier(EnvironmentAttributes.RESPAWN_ANCHOR_WORKS, false)) {
38+
if (mc.level.dimensionType().respawnAnchorWorks()) {
4039
allowBreakAgain = true;
4140
return;
4241
}

0 commit comments

Comments
 (0)