superb-warfare/src/main/java/com/atsuishio/superbwarfare/item/gun/GunEvents.java
2025-04-06 05:52:15 +08:00

22 lines
781 B
Java

package com.atsuishio.superbwarfare.item.gun;
import com.atsuishio.superbwarfare.Mod;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.gun.data.GunData;
import net.neoforged.bus.api.SubscribeEvent;
import net.neoforged.fml.common.EventBusSubscriber;
import net.neoforged.neoforge.event.entity.player.ItemEntityPickupEvent;
@EventBusSubscriber(modid = Mod.MODID)
public class GunEvents {
@SubscribeEvent
public static void onPickup(ItemEntityPickupEvent.Pre event) {
var stack = event.getItemEntity().getItem();
if (stack.is(ModTags.Items.GUN)) {
var data = GunData.from(stack);
final var tag = data.tag();
tag.putBoolean("draw", true);
data.save();
}
}
}