mirror of
https://github.com/Xiao-MoMi/craft-engine.git
synced 2025-12-19 15:09:15 +00:00
修复重复行为处理
This commit is contained in:
@@ -13,7 +13,6 @@ import net.momirealms.craftengine.bukkit.util.LocationUtils;
|
||||
import net.momirealms.craftengine.core.entity.furniture.*;
|
||||
import net.momirealms.craftengine.core.entity.furniture.hitbox.FurnitureHitBoxConfig;
|
||||
import net.momirealms.craftengine.core.entity.furniture.tick.FurnitureTicker;
|
||||
import net.momirealms.craftengine.core.entity.furniture.tick.TickingFurniture;
|
||||
import net.momirealms.craftengine.core.entity.furniture.tick.TickingFurnitureImpl;
|
||||
import net.momirealms.craftengine.core.plugin.config.Config;
|
||||
import net.momirealms.craftengine.core.sound.SoundData;
|
||||
|
||||
@@ -3813,12 +3813,14 @@ public class BukkitNetworkManager implements NetworkManager, Listener, PluginMes
|
||||
if (cancellable.isCancelled()) {
|
||||
return;
|
||||
}
|
||||
|
||||
// 不处理调试棒
|
||||
if (itemInHand.vanillaId().equals(ItemKeys.DEBUG_STICK)) {
|
||||
return;
|
||||
}
|
||||
|
||||
// 已经有过交互了
|
||||
if (serverPlayer.lastSuccessfulInteractionTick() == serverPlayer.gameTicks()) {
|
||||
return;
|
||||
}
|
||||
// 必须从网络包层面处理,否则无法获取交互的具体实体
|
||||
if (serverPlayer.isSecondaryUseActive() && !itemInHand.isEmpty() && hitBox.config().canUseItemOn()) {
|
||||
Optional<CustomItem<ItemStack>> optionalCustomItem = itemInHand.getCustomItem();
|
||||
|
||||
Reference in New Issue
Block a user