Skip to content

Commit

Permalink
Merge branch '25w02a' into fix-setCurrentHand
Browse files Browse the repository at this point in the history
  • Loading branch information
supersaiyansubtlety committed Jan 20, 2025
2 parents e4ae45c + c37469f commit 8bfb065
Show file tree
Hide file tree
Showing 6 changed files with 79 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ protected ProcessMappingsExtension applyImpl(@NotNull Project project) {
insertAutoGeneratedMappings.flatMap(AddProposedMappingsTask::getOutputMappings)
));

// TODO LATER move this to build/ once generate-diff.yml uses generateDiff
// TODO LATER move this to build/ once generate-diff.yml uses lazilyDiffTarget
task.getOutput().convention(this.getProjectDir().dir("namedSrc"));
}
);
Expand Down
37 changes: 30 additions & 7 deletions buildSrc/src/main/java/quilt/internal/plugin/TargetDiffPlugin.java
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,10 @@
import quilt.internal.task.decompile.DecompileVineflowerTask;
import quilt.internal.task.diff.DecompileTargetVineflowerTask;
import quilt.internal.task.diff.DiffDirectoriesTask;
import quilt.internal.task.diff.DiffTargetTask;
import quilt.internal.task.diff.DownloadTargetMappingJarTask;
import quilt.internal.task.diff.ExtractTargetMappingJarTask;
import quilt.internal.task.diff.LazilyDiffTargetTask;
import quilt.internal.task.diff.RemapTargetMinecraftJarTask;
import quilt.internal.task.diff.RemapTargetUnpickDefinitionsTask;
import quilt.internal.task.diff.TargetVersionConsumingTask;
Expand All @@ -39,15 +41,17 @@

import java.io.FileReader;
import java.io.IOException;
import java.util.Collections;

import static quilt.internal.constants.Constants.UNPICK_NAME;
import static quilt.internal.task.build.MappingsV2JarTask.JAR_MAPPINGS_PATH;

/**
* {@linkplain TaskContainer#register Registers} tasks that download the latest published Quilt Mappings for the current
* {@link QuiltMappingsExtension#getMinecraftVersion() minecraftVersion} so the
* {@value DiffDirectoriesTask#GENERATE_DIFF_TASK_NAME} task can {@value DiffDirectoriesTask#DIFF_COMMAND}
* them with this project's mappings.
* {@value DiffTargetTask#DIFF_TARGET_TASK_NAME}
* (or {@value LazilyDiffTargetTask#LAZILY_DIFF_TARGET_TASK_NAME}) task can
* {@value DiffDirectoriesTask#DIFF_COMMAND} them with this project's mappings.
* <p>
* The generated {@value DiffDirectoriesTask#DIFF_COMMAND} is useful when reviewing new mappings.
* <p>
Expand Down Expand Up @@ -231,15 +235,14 @@ public void apply(@NotNull Project project) {
.map(dest -> dest.file(JAR_MAPPINGS_PATH))
));

// TODO LATER move this to build/ once generate-diff.yml uses generateDiff
// TODO LATER move this to build/ once generate-diff.yml uses lazilyDiffTarget
task.getOutput().convention(this.getProjectDir().dir("namedTargetSrc"));
}
);

// TODO LATER use this in generate-diff.yml
tasks.register(
DiffDirectoriesTask.GENERATE_DIFF_TASK_NAME,
DiffDirectoriesTask.class,
final var diffTarget = tasks.register(
DiffTargetTask.DIFF_TARGET_TASK_NAME,
DiffTargetTask.class,
task -> {
task.getAdditionalArgs().add("-bur");

Expand All @@ -250,6 +253,26 @@ public void apply(@NotNull Project project) {
task.getDest().convention(this.getBuildDir().file("target.diff"));
}
);

// TODO LATER use this in generate-diff.yml
tasks.register(
LazilyDiffTargetTask.LAZILY_DIFF_TARGET_TASK_NAME,
LazilyDiffTargetTask.class,
task -> {
// This provider is safe to get when dependOn is evaluated because it comes from a ValueSource.
// Configuring diffTarget's targetVersion to a provider mapped from a task output would break this.
task.dependsOn(this.getProviders().provider(() -> {
final Property<String> targetVersion = diffTarget.get().getTargetVersion();
targetVersion.finalizeValue();

if (targetVersion.isPresent()) {
return diffTarget;
} else {
return Collections.emptyList();
}
}));
}
);
}

public Provider<Directory> getTargetsBuildDir() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
* @see TargetDiffPlugin TargetDiffPlugin's configureEach
*/
public abstract class DecompileTargetVineflowerTask extends DecompileVineflowerTask implements
TargetVersionConsumingTask {
UnpickVersionsMatchConsumingTask {
/**
* {@linkplain TaskContainer#register Registered} by {@link TargetDiffPlugin}.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,11 @@
import org.gradle.api.tasks.PathSensitive;
import org.gradle.api.tasks.PathSensitivity;
import org.gradle.api.tasks.TaskAction;
import org.gradle.api.tasks.TaskContainer;
import org.gradle.api.tasks.options.Option;
import quilt.internal.constants.Groups;
import quilt.internal.plugin.TargetDiffPlugin;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
Expand All @@ -39,11 +38,6 @@
*/
@CacheableTask
public abstract class DiffDirectoriesTask extends Exec {
/**
* {@linkplain TaskContainer#register Registered} by {@link TargetDiffPlugin}.
*/
public static final String GENERATE_DIFF_TASK_NAME = "generateDiff";

public static final String DIFF_COMMAND = "diff";

private static final String DIFF_COMMAND_PHRASE = DIFF_COMMAND + " command";
Expand Down Expand Up @@ -115,19 +109,24 @@ public DiffDirectoriesTask() {
@Override
@TaskAction
public void exec() {
final File dest;
try {
final File dest = this.getDest().get().getAsFile();
dest = this.getDest().get().getAsFile();

dest.getParentFile().mkdirs();

dest.createNewFile();

this.setStandardOutput(new FileOutputStream(dest.getAbsolutePath()));
} catch (IOException e) {
throw new GradleException("Failed to access destination file", e);
throw new GradleException("Failed to create destination file", e);
}

super.exec();
try (var out = new FileOutputStream(dest.getAbsolutePath())) {
this.setStandardOutput(out);

super.exec();
} catch (IOException e) {
throw new GradleException("Failed to write to destination", e);
}

final int exitValue = this.getExecutionResult().get().getExitValue();
switch (exitValue) {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package quilt.internal.task.diff;

import org.gradle.api.tasks.TaskContainer;
import quilt.internal.plugin.TargetDiffPlugin;

public abstract class DiffTargetTask extends DiffDirectoriesTask implements UnpickVersionsMatchConsumingTask {
/**
* {@linkplain TaskContainer#register Registered} by {@link TargetDiffPlugin}.
*/
public static final String DIFF_TARGET_TASK_NAME = "diffTarget";
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
package quilt.internal.task.diff;

import org.gradle.api.DefaultTask;
import org.gradle.api.provider.Provider;
import org.gradle.api.tasks.TaskContainer;
import quilt.internal.constants.Groups;
import quilt.internal.plugin.TargetDiffPlugin;

public abstract class LazilyDiffTargetTask extends DefaultTask implements UnpickVersionsMatchConsumingTask {
/**
* {@linkplain TaskContainer#register Registered} by {@link TargetDiffPlugin}.
* <p>
* A wrapper for {@value DiffTargetTask#DIFF_TARGET_TASK_NAME} that conditionally depends on
* {@value DiffTargetTask#DIFF_TARGET_TASK_NAME} only if its
* {@link TargetVersionConsumingTask#getTargetVersion() targetVersion} {@link Provider#isPresent() isPresent}.
* <p>
* This is a hack to prevent unnecessarily generating sources using local mappings when
* {@link TargetVersionConsumingTask#getTargetVersion() targetVersion} isn't present.
*/
public static final String LAZILY_DIFF_TARGET_TASK_NAME = "lazilyDiffTarget";

public LazilyDiffTargetTask() {
this.setGroup(Groups.DIFF);
}
}

1 comment on commit 8bfb065

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

With commit 8bfb065, 20 file(s) were updated with 28 line(s) added and 24 removed compared to the latest Quilt Mappings version.

View the diff here:
diff -bur namedTargetSrc/net/minecraft/client/network/ClientPlayerEntity.java namedSrc/net/minecraft/client/network/ClientPlayerEntity.java
--- namedTargetSrc/net/minecraft/client/network/ClientPlayerEntity.java	2025-01-20 23:23:51.872301160 +0000
+++ namedSrc/net/minecraft/client/network/ClientPlayerEntity.java	2025-01-20 23:22:44.213520117 +0000
@@ -813,10 +813,10 @@
     * Mapping not found
     */
    @Override
-   public void setCurrentHand(Hand hand) {
+   public void tryStartUsing(Hand hand) {
       ItemStack lv = this.getStackInHand(hand);
       if (!lv.isEmpty() && !this.isUsingItem()) {
-         super.setCurrentHand(hand);
+         super.tryStartUsing(hand);
          this.usingItem = true;
          this.activeHand = hand;
       }
@@ -857,7 +857,7 @@
          boolean bl = (this.dataTracker.get(LIVING_FLAGS) & 1) > 0;
          Hand lv = (this.dataTracker.get(LIVING_FLAGS) & 2) > 0 ? Hand.OFF_HAND : Hand.MAIN_HAND;
          if (bl && !this.usingItem) {
-            this.setCurrentHand(lv);
+            this.tryStartUsing(lv);
          } else if (!bl && this.usingItem) {
             this.clearActiveItem();
          }
diff -bur namedTargetSrc/net/minecraft/component/type/ConsumableComponent.java namedSrc/net/minecraft/component/type/ConsumableComponent.java
--- namedTargetSrc/net/minecraft/component/type/ConsumableComponent.java	2025-01-20 23:23:51.866301179 +0000
+++ namedSrc/net/minecraft/component/type/ConsumableComponent.java	2025-01-20 23:22:44.204520147 +0000
@@ -93,7 +93,7 @@
       } else {
          boolean bl = this.getConsumeTicks() > 0;
          if (bl) {
-            entity.setCurrentHand(hand);
+            entity.tryStartUsing(hand);
             return ActionResult.CONSUME;
          } else {
             ItemStack lv = this.consume(entity.getWorld(), entity, stack);
diff -bur namedTargetSrc/net/minecraft/entity/ai/brain/task/CrossbowAttackTask.java namedSrc/net/minecraft/entity/ai/brain/task/CrossbowAttackTask.java
--- namedTargetSrc/net/minecraft/entity/ai/brain/task/CrossbowAttackTask.java	2025-01-20 23:23:51.809301357 +0000
+++ namedSrc/net/minecraft/entity/ai/brain/task/CrossbowAttackTask.java	2025-01-20 23:22:44.126520406 +0000
@@ -91,7 +91,7 @@
     */
    private void tickState(E entity, LivingEntity target) {
       if (this.state == CrossbowAttackTask.CrossbowState.UNCHARGED) {
-         entity.setCurrentHand(ProjectileUtil.getHandPossiblyHolding(entity, Items.CROSSBOW));
+         entity.tryStartUsing(ProjectileUtil.getHandPossiblyHolding(entity, Items.CROSSBOW));
          this.state = CrossbowAttackTask.CrossbowState.CHARGING;
          entity.setCharging(true);
       } else if (this.state == CrossbowAttackTask.CrossbowState.CHARGING) {
diff -bur namedTargetSrc/net/minecraft/entity/ai/goal/BowAttackGoal.java namedSrc/net/minecraft/entity/ai/goal/BowAttackGoal.java
--- namedTargetSrc/net/minecraft/entity/ai/goal/BowAttackGoal.java	2025-01-20 23:23:51.700301699 +0000
+++ namedSrc/net/minecraft/entity/ai/goal/BowAttackGoal.java	2025-01-20 23:22:44.000520826 +0000
@@ -202,7 +202,7 @@
                }
             }
          } else if (--this.cooldown <= 0 && this.targetSeeingTicker >= -60) {
-            this.actor.setCurrentHand(ProjectileUtil.getHandPossiblyHolding(this.actor, Items.BOW));
+            this.actor.tryStartUsing(ProjectileUtil.getHandPossiblyHolding(this.actor, Items.BOW));
          }
       }
    }
diff -bur namedTargetSrc/net/minecraft/entity/ai/goal/CrossbowAttackGoal.java namedSrc/net/minecraft/entity/ai/goal/CrossbowAttackGoal.java
--- namedTargetSrc/net/minecraft/entity/ai/goal/CrossbowAttackGoal.java	2025-01-20 23:23:51.810301354 +0000
+++ namedSrc/net/minecraft/entity/ai/goal/CrossbowAttackGoal.java	2025-01-20 23:22:44.127520403 +0000
@@ -162,7 +162,7 @@
          this.actor.getLookControl().lookAt(lv, 30.0F, 30.0F);
          if (this.stage == CrossbowAttackGoal.Stage.UNCHARGED) {
             if (!bl3) {
-               this.actor.setCurrentHand(ProjectileUtil.getHandPossiblyHolding(this.actor, Items.CROSSBOW));
+               this.actor.tryStartUsing(ProjectileUtil.getHandPossiblyHolding(this.actor, Items.CROSSBOW));
                this.stage = CrossbowAttackGoal.Stage.CHARGING;
                this.actor.setCharging(true);
             }
diff -bur namedTargetSrc/net/minecraft/entity/ai/goal/HoldInHandsGoal.java namedSrc/net/minecraft/entity/ai/goal/HoldInHandsGoal.java
--- namedTargetSrc/net/minecraft/entity/ai/goal/HoldInHandsGoal.java	2025-01-20 23:23:51.906301053 +0000
+++ namedSrc/net/minecraft/entity/ai/goal/HoldInHandsGoal.java	2025-01-20 23:22:44.267519937 +0000
@@ -68,7 +68,7 @@
    @Override
    public void start() {
       this.actor.equipStack(EquipmentSlot.MAINHAND, this.item.copy());
-      this.actor.setCurrentHand(Hand.MAIN_HAND);
+      this.actor.tryStartUsing(Hand.MAIN_HAND);
    }
 
    /**
diff -bur namedTargetSrc/net/minecraft/entity/LivingEntity.java namedSrc/net/minecraft/entity/LivingEntity.java
--- namedTargetSrc/net/minecraft/entity/LivingEntity.java	2025-01-20 23:23:51.882301129 +0000
+++ namedSrc/net/minecraft/entity/LivingEntity.java	2025-01-20 23:22:44.230520060 +0000
@@ -4749,10 +4749,14 @@
    }
 
    /**
+    * If the passed {@link net.minecraft.util.Hand hand} holds an
+    * {@link net.minecraft.item.ItemStack item} and one is not already being used,
+    * starts using the held {@link net.minecraft.item.ItemStack item}.
+    * 
     * @mapping {@literal hashed m_ayeajhdm Lnet/minecraft/unmapped/C_usxaxydn;m_ayeajhdm(Lnet/minecraft/unmapped/C_laxmzoqs;)V}
-    * @mapping {@literal named setCurrentHand Lnet/minecraft/entity/LivingEntity;setCurrentHand(Lnet/minecraft/util/Hand;)V}
+    * @mapping {@literal named tryStartUsing Lnet/minecraft/entity/LivingEntity;tryStartUsing(Lnet/minecraft/util/Hand;)V}
     */
-   public void setCurrentHand(Hand hand) {
+   public void tryStartUsing(Hand hand) {
       ItemStack lv = this.getStackInHand(hand);
       if (!lv.isEmpty() && !this.isUsingItem()) {
          this.activeItemStack = lv;
diff -bur namedTargetSrc/net/minecraft/entity/mob/DrownedEntity.java namedSrc/net/minecraft/entity/mob/DrownedEntity.java
--- namedTargetSrc/net/minecraft/entity/mob/DrownedEntity.java	2025-01-20 23:23:51.721301633 +0000
+++ namedSrc/net/minecraft/entity/mob/DrownedEntity.java	2025-01-20 23:22:44.025520742 +0000
@@ -666,7 +666,7 @@
       public void start() {
          super.start();
          this.drowned.setAttacking(true);
-         this.drowned.setCurrentHand(Hand.MAIN_HAND);
+         this.drowned.tryStartUsing(Hand.MAIN_HAND);
       }
 
       /**
diff -bur namedTargetSrc/net/minecraft/item/BowItem.java namedSrc/net/minecraft/item/BowItem.java
--- namedTargetSrc/net/minecraft/item/BowItem.java	2025-01-20 23:23:51.976300834 +0000
+++ namedSrc/net/minecraft/item/BowItem.java	2025-01-20 23:22:44.370519595 +0000
@@ -125,7 +125,7 @@
       if (!player.isInCreativeMode() && !bl) {
          return ActionResult.FAIL;
       } else {
-         player.setCurrentHand(hand);
+         player.tryStartUsing(hand);
          return ActionResult.CONSUME;
       }
    }
diff -bur namedTargetSrc/net/minecraft/item/BrushItem.java namedSrc/net/minecraft/item/BrushItem.java
--- namedTargetSrc/net/minecraft/item/BrushItem.java	2025-01-20 23:23:51.839301263 +0000
+++ namedSrc/net/minecraft/item/BrushItem.java	2025-01-20 23:22:44.164520280 +0000
@@ -56,7 +56,7 @@
    public ActionResult useOnBlock(ItemUsageContext context) {
       PlayerEntity lv = context.getPlayer();
       if (lv != null && this.getHitResult(lv).getType() == HitResult.Type.BLOCK) {
-         lv.setCurrentHand(context.getHand());
+         lv.tryStartUsing(context.getHand());
       }
 
       return ActionResult.CONSUME;
diff -bur namedTargetSrc/net/minecraft/item/BundleItem.java namedSrc/net/minecraft/item/BundleItem.java
--- namedTargetSrc/net/minecraft/item/BundleItem.java	2025-01-20 23:23:51.964300872 +0000
+++ namedSrc/net/minecraft/item/BundleItem.java	2025-01-20 23:22:44.353519651 +0000
@@ -178,7 +178,7 @@
     */
    @Override
    public ActionResult use(World world, PlayerEntity player, Hand hand) {
-      player.setCurrentHand(hand);
+      player.tryStartUsing(hand);
       return ActionResult.SUCCESS;
    }
 
diff -bur namedTargetSrc/net/minecraft/item/CrossbowItem.java namedSrc/net/minecraft/item/CrossbowItem.java
--- namedTargetSrc/net/minecraft/item/CrossbowItem.java	2025-01-20 23:23:51.881301132 +0000
+++ namedSrc/net/minecraft/item/CrossbowItem.java	2025-01-20 23:22:44.227520071 +0000
@@ -134,7 +134,7 @@
       } else if (!player.getArrowType(lv).isEmpty()) {
          this.charged = false;
          this.loaded = false;
-         player.setCurrentHand(hand);
+         player.tryStartUsing(hand);
          return ActionResult.CONSUME;
       } else {
          return ActionResult.FAIL;
diff -bur namedTargetSrc/net/minecraft/item/EnderEyeItem.java namedSrc/net/minecraft/item/EnderEyeItem.java
--- namedTargetSrc/net/minecraft/item/EnderEyeItem.java	2025-01-20 23:23:51.964300872 +0000
+++ namedSrc/net/minecraft/item/EnderEyeItem.java	2025-01-20 23:22:44.353519651 +0000
@@ -95,7 +95,7 @@
       if (lv2.getType() == HitResult.Type.BLOCK && world.getBlockState(lv2.getBlockPos()).isOf(Blocks.END_PORTAL_FRAME)) {
          return ActionResult.PASS;
       } else {
-         player.setCurrentHand(hand);
+         player.tryStartUsing(hand);
          if (world instanceof ServerWorld lv3) {
             BlockPos lv4 = lv3.findFirstPos(StructureTags.EYE_OF_ENDER_LOCATED, player.getBlockPos(), 100, false);
             if (lv4 == null) {
diff -bur namedTargetSrc/net/minecraft/item/InstrumentItem.java namedSrc/net/minecraft/item/InstrumentItem.java
--- namedTargetSrc/net/minecraft/item/InstrumentItem.java	2025-01-20 23:23:51.842301254 +0000
+++ namedSrc/net/minecraft/item/InstrumentItem.java	2025-01-20 23:22:44.169520263 +0000
@@ -82,7 +82,7 @@
       Optional<? extends Holder<Instrument>> optional = this.getInstrument(lv, player.getRegistryManager());
       if (optional.isPresent()) {
          Instrument lv2 = (Instrument)((Holder)optional.get()).getValue();
-         player.setCurrentHand(hand);
+         player.tryStartUsing(hand);
          playSound(world, player, lv2);
          player.getItemCooldownManager().set(lv, MathHelper.floor(lv2.duration() * 20.0F));
          player.incrementStat(Stats.USED.getOrCreateStat(this));
diff -bur namedTargetSrc/net/minecraft/item/ItemUsage.java namedSrc/net/minecraft/item/ItemUsage.java
--- namedTargetSrc/net/minecraft/item/ItemUsage.java	2025-01-20 23:23:51.979300825 +0000
+++ namedSrc/net/minecraft/item/ItemUsage.java	2025-01-20 23:22:44.377519572 +0000
@@ -16,7 +16,7 @@
     * @mapping {@literal named consumeHeldItem Lnet/minecraft/item/ItemUsage;consumeHeldItem(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;}
     */
    public static ActionResult consumeHeldItem(World world, PlayerEntity player, Hand hand) {
-      player.setCurrentHand(hand);
+      player.tryStartUsing(hand);
       return ActionResult.CONSUME;
    }
 
diff -bur namedTargetSrc/net/minecraft/item/ShieldItem.java namedSrc/net/minecraft/item/ShieldItem.java
--- namedTargetSrc/net/minecraft/item/ShieldItem.java	2025-01-20 23:23:51.968300859 +0000
+++ namedSrc/net/minecraft/item/ShieldItem.java	2025-01-20 23:22:44.361519625 +0000
@@ -73,7 +73,7 @@
     */
    @Override
    public ActionResult use(World world, PlayerEntity player, Hand hand) {
-      player.setCurrentHand(hand);
+      player.tryStartUsing(hand);
       return ActionResult.CONSUME;
    }
 }
diff -bur namedTargetSrc/net/minecraft/item/TridentItem.java namedSrc/net/minecraft/item/TridentItem.java
--- namedTargetSrc/net/minecraft/item/TridentItem.java	2025-01-20 23:23:51.814301342 +0000
+++ namedSrc/net/minecraft/item/TridentItem.java	2025-01-20 23:22:44.132520386 +0000
@@ -173,7 +173,7 @@
       } else if (EnchantmentHelper.getTridentSpinAttackStrength(lv, player) > 0.0F && !player.isTouchingWaterOrRain()) {
          return ActionResult.FAIL;
       } else {
-         player.setCurrentHand(hand);
+         player.tryStartUsing(hand);
          return ActionResult.CONSUME;
       }
    }
diff -bur namedTargetSrc/net/minecraft/world/chunk/ChunkCache.java namedSrc/net/minecraft/world/chunk/ChunkCache.java
--- namedTargetSrc/net/minecraft/world/chunk/ChunkCache.java	2025-01-20 23:23:51.866301179 +0000
+++ namedSrc/net/minecraft/world/chunk/ChunkCache.java	2025-01-20 23:22:44.203520150 +0000
@@ -135,7 +135,7 @@
     * Mapping not found
     */
    @Override
-   public List<VoxelShape> getEntityCollisions(@Nullable Entity entity, Box box) {
+   public List<VoxelShape> getEntityCollisions(@Nullable Entity entity, Box arg2) {
       return List.of();
    }
 
diff -bur namedTargetSrc/net/minecraft/world/CollisionView.java namedSrc/net/minecraft/world/CollisionView.java
--- namedTargetSrc/net/minecraft/world/CollisionView.java	2025-01-20 23:23:51.798301392 +0000
+++ namedSrc/net/minecraft/world/CollisionView.java	2025-01-20 23:22:44.113520450 +0000
@@ -124,7 +124,7 @@
     * @mapping {@literal hashed m_lrisnbsp Lnet/minecraft/unmapped/C_vxzrjtdu;m_lrisnbsp(Lnet/minecraft/unmapped/C_astfners;Lnet/minecraft/unmapped/C_hbcjzgoe;)Ljava/util/List;}
     * @mapping {@literal named getEntityCollisions Lnet/minecraft/world/CollisionView;getEntityCollisions(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/util/List;}
     */
-   List<VoxelShape> getEntityCollisions(@Nullable Entity entity, Box box);
+   List<VoxelShape> getEntityCollisions(@Nullable Entity entity, Box arg2);
 
    /**
     * @mapping {@literal hashed m_ypwqnrxo Lnet/minecraft/unmapped/C_vxzrjtdu;m_ypwqnrxo(Lnet/minecraft/unmapped/C_astfners;Lnet/minecraft/unmapped/C_hbcjzgoe;)Ljava/lang/Iterable;}
diff -bur namedTargetSrc/net/minecraft/world/RegistryWorldView.java namedSrc/net/minecraft/world/RegistryWorldView.java
--- namedTargetSrc/net/minecraft/world/RegistryWorldView.java	2025-01-20 23:23:51.950300915 +0000
+++ namedSrc/net/minecraft/world/RegistryWorldView.java	2025-01-20 23:22:44.337519704 +0000
@@ -28,8 +28,8 @@
     * Mapping not found
     */
    @Override
-   default List<VoxelShape> getEntityCollisions(@Nullable Entity entity, Box box) {
-      return EntityView.super.getEntityCollisions(entity, box);
+   default List<VoxelShape> getEntityCollisions(@Nullable Entity entity, Box arg2) {
+      return EntityView.super.getEntityCollisions(entity, arg2);
    }
 
    /**

Please sign in to comment.