内联GunPickupProcedure
This commit is contained in:
parent
28e3a7946c
commit
510bd7fc6a
2 changed files with 12 additions and 29 deletions
|
@ -1,5 +1,6 @@
|
|||
package net.mcreator.target.item.gun;
|
||||
|
||||
import net.mcreator.target.init.TargetModTags;
|
||||
import net.mcreator.target.tools.GunsTool;
|
||||
import net.mcreator.target.tools.ItemNBTTool;
|
||||
import net.minecraft.core.BlockPos;
|
||||
|
@ -9,7 +10,11 @@ import net.minecraft.world.item.Item;
|
|||
import net.minecraft.world.item.ItemStack;
|
||||
import net.minecraft.world.level.Level;
|
||||
import net.minecraft.world.level.block.state.BlockState;
|
||||
import net.minecraftforge.event.entity.player.EntityItemPickupEvent;
|
||||
import net.minecraftforge.eventbus.api.SubscribeEvent;
|
||||
import net.minecraftforge.fml.common.Mod;
|
||||
|
||||
@Mod.EventBusSubscriber
|
||||
public class GunItem extends Item {
|
||||
public GunItem(Properties properties) {
|
||||
super(properties);
|
||||
|
@ -34,4 +39,11 @@ public class GunItem extends Item {
|
|||
public boolean isFoil(ItemStack stack) {
|
||||
return stack.getOrCreateTag().getBoolean("beast");
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
public static void onPickup(EntityItemPickupEvent event) {
|
||||
if (event.getItem().getItem().is(TargetModTags.Items.GUN)) {
|
||||
event.getItem().getItem().getOrCreateTag().putDouble("drawtime", 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,29 +0,0 @@
|
|||
package net.mcreator.target.procedures;
|
||||
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.tags.ItemTags;
|
||||
import net.minecraft.world.item.ItemStack;
|
||||
import net.minecraftforge.event.entity.player.EntityItemPickupEvent;
|
||||
import net.minecraftforge.eventbus.api.Event;
|
||||
import net.minecraftforge.eventbus.api.SubscribeEvent;
|
||||
import net.minecraftforge.fml.common.Mod;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
|
||||
@Mod.EventBusSubscriber
|
||||
public class GunpickupProcedure {
|
||||
@SubscribeEvent
|
||||
public static void onPickup(EntityItemPickupEvent event) {
|
||||
execute(event, event.getItem().getItem());
|
||||
}
|
||||
|
||||
public static void execute(ItemStack itemstack) {
|
||||
execute(null, itemstack);
|
||||
}
|
||||
|
||||
private static void execute(@Nullable Event event, ItemStack itemstack) {
|
||||
if (itemstack.is(ItemTags.create(new ResourceLocation("target:gun")))) {
|
||||
itemstack.getOrCreateTag().putDouble("drawtime", 0);
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Reference in a new issue