mirror of
https://github.com/SquidDev-CC/CC-Tweaked
synced 2025-09-06 12:27:56 +00:00
@@ -230,7 +230,7 @@ public class TurtlePlaceCommand implements ITurtleCommand {
|
|||||||
|
|
||||||
if (cancelResult != null && cancelResult.isAccepted()) {
|
if (cancelResult != null && cancelResult.isAccepted()) {
|
||||||
placed = true;
|
placed = true;
|
||||||
} else {
|
} else if (hitEntity instanceof LivingEntity) {
|
||||||
// See EntityPlayer.interactOn
|
// See EntityPlayer.interactOn
|
||||||
cancelResult = stackCopy.useOnEntity(turtlePlayer, (LivingEntity) hitEntity, Hand.MAIN_HAND);
|
cancelResult = stackCopy.useOnEntity(turtlePlayer, (LivingEntity) hitEntity, Hand.MAIN_HAND);
|
||||||
if (cancelResult != null && cancelResult.isAccepted()) {
|
if (cancelResult != null && cancelResult.isAccepted()) {
|
||||||
@@ -238,7 +238,7 @@ public class TurtlePlaceCommand implements ITurtleCommand {
|
|||||||
} else if (cancelResult == null) {
|
} else if (cancelResult == null) {
|
||||||
if (hitEntity.interact(turtlePlayer, Hand.MAIN_HAND) == ActionResult.CONSUME) {
|
if (hitEntity.interact(turtlePlayer, Hand.MAIN_HAND) == ActionResult.CONSUME) {
|
||||||
placed = true;
|
placed = true;
|
||||||
} else if (hitEntity instanceof LivingEntity) {
|
} else {
|
||||||
placed = stackCopy.useOnEntity(turtlePlayer, (LivingEntity) hitEntity, Hand.MAIN_HAND)
|
placed = stackCopy.useOnEntity(turtlePlayer, (LivingEntity) hitEntity, Hand.MAIN_HAND)
|
||||||
.isAccepted();
|
.isAccepted();
|
||||||
if (placed) {
|
if (placed) {
|
||||||
|
@@ -26,12 +26,14 @@ import net.minecraft.entity.Entity;
|
|||||||
import net.minecraft.entity.EntityDimensions;
|
import net.minecraft.entity.EntityDimensions;
|
||||||
import net.minecraft.entity.EntityPose;
|
import net.minecraft.entity.EntityPose;
|
||||||
import net.minecraft.entity.EntityType;
|
import net.minecraft.entity.EntityType;
|
||||||
|
import net.minecraft.entity.LivingEntity;
|
||||||
import net.minecraft.entity.effect.StatusEffectInstance;
|
import net.minecraft.entity.effect.StatusEffectInstance;
|
||||||
import net.minecraft.entity.passive.HorseBaseEntity;
|
import net.minecraft.entity.passive.HorseBaseEntity;
|
||||||
import net.minecraft.inventory.Inventory;
|
import net.minecraft.inventory.Inventory;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.screen.NamedScreenHandlerFactory;
|
import net.minecraft.screen.NamedScreenHandlerFactory;
|
||||||
import net.minecraft.server.world.ServerWorld;
|
import net.minecraft.server.world.ServerWorld;
|
||||||
|
import net.minecraft.util.ActionResult;
|
||||||
import net.minecraft.util.Hand;
|
import net.minecraft.util.Hand;
|
||||||
import net.minecraft.util.math.BlockPos;
|
import net.minecraft.util.math.BlockPos;
|
||||||
import net.minecraft.util.math.Direction;
|
import net.minecraft.util.math.Direction;
|
||||||
|
Reference in New Issue
Block a user