This commit is contained in:
parent
97b2c44a73
commit
8db86d6188
2 changed files with 3 additions and 8 deletions
|
@ -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) {
|
||||||
|
|
|
@ -15,7 +15,8 @@
|
||||||
"NettyServerMixin",
|
"NettyServerMixin",
|
||||||
"ServerSingletonsMixin",
|
"ServerSingletonsMixin",
|
||||||
"BlockEntitySignMixin",
|
"BlockEntitySignMixin",
|
||||||
"PlayerEntityMixin"
|
"PlayerEntityMixin",
|
||||||
|
"ItemThingMixin"
|
||||||
],
|
],
|
||||||
"client": [],
|
"client": [],
|
||||||
"injectors": {
|
"injectors": {
|
||||||
|
|
Loading…
Reference in a new issue