enable ItemThingMixin
Some checks failed
/ Auto-Build-App (push) Failing after 1m58s

This commit is contained in:
pietru 2025-01-09 11:59:08 +01:00
parent 97b2c44a73
commit 8db86d6188
2 changed files with 3 additions and 8 deletions

View file

@ -3,19 +3,13 @@ package net.pietru.cookie_utils.mixins;
import com.llamalad7.mixinextras.sugar.Local; import com.llamalad7.mixinextras.sugar.Local;
import finalforeach.cosmicreach.accounts.Account; import finalforeach.cosmicreach.accounts.Account;
import finalforeach.cosmicreach.blocks.BlockPosition; import finalforeach.cosmicreach.blocks.BlockPosition;
import finalforeach.cosmicreach.blocks.BlockState;
import finalforeach.cosmicreach.entities.player.Player; import finalforeach.cosmicreach.entities.player.Player;
import finalforeach.cosmicreach.items.ItemSlot; import finalforeach.cosmicreach.items.ItemSlot;
import finalforeach.cosmicreach.items.ItemThing; import finalforeach.cosmicreach.items.ItemThing;
import finalforeach.cosmicreach.networking.NetworkIdentity;
import finalforeach.cosmicreach.networking.NetworkSide;
import finalforeach.cosmicreach.networking.packets.MessagePacket; import finalforeach.cosmicreach.networking.packets.MessagePacket;
import finalforeach.cosmicreach.networking.packets.blocks.InteractBlockPacket;
import finalforeach.cosmicreach.networking.server.ServerSingletons; import finalforeach.cosmicreach.networking.server.ServerSingletons;
import io.netty.channel.ChannelHandlerContext;
import net.pietru.cookie_utils.permissions.Permissions; import net.pietru.cookie_utils.permissions.Permissions;
import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
@ -26,7 +20,7 @@ import static net.pietru.cookie_utils.api.Region.is_not_reloading;
@Mixin(ItemThing.class) @Mixin(ItemThing.class)
public class ItemThingMixin { public class ItemThingMixin {
@Inject(method = "handle", at = @At("HEAD"), cancellable = true) @Inject(method = "useItem", at = @At("HEAD"), cancellable = true)
private void event_item_useItem(CallbackInfo ci, @Local ItemSlot itemSlot, @Local Player player, @Local BlockPosition targetBlockPos){ private void event_item_useItem(CallbackInfo ci, @Local ItemSlot itemSlot, @Local Player player, @Local BlockPosition targetBlockPos){
Account account = player.getAccount(); Account account = player.getAccount();
if (targetBlockPos!=null) { if (targetBlockPos!=null) {

View file

@ -15,7 +15,8 @@
"NettyServerMixin", "NettyServerMixin",
"ServerSingletonsMixin", "ServerSingletonsMixin",
"BlockEntitySignMixin", "BlockEntitySignMixin",
"PlayerEntityMixin" "PlayerEntityMixin",
"ItemThingMixin"
], ],
"client": [], "client": [],
"injectors": { "injectors": {