Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Mod.EventBusSubscriber(modid = ProjectDawn.MOD_ID, bus = Mod.EventBusSubscriber.Bus.FORGE)
- public class LeftClickEvent
- {
- @SubscribeEvent
- public static void onPlayerLeftClick(PlayerInteractEvent.LeftClickEmpty event)
- {
- onLeftClick(event.getPlayer(), event.getItemStack());
- ProjectDawn.LOGGER.info("LEFT CLICK WORKS");
- }
- public static void onLeftClick(PlayerEntity player, ItemStack stack)
- {
- if(stack.getItem() == WeaponList.NEXUS_AXEBLADE_NEBULA.get() && player.swingProgress == 0.0F) {
- Vector3d vec3d = player.getEyePosition(1.0F);
- Vector3f vec3f = new Vector3f(vec3d);
- MagicBallEntity magicball = new MagicBallEntity(player, player.world);
- magicball.shoot(vec3f.getX(), vec3f.getY(), vec3f.getZ(), 1.5f, 1.0f);
- player.playSound(SoundEvents.ENTITY_EVOKER_CAST_SPELL, SoundCategory.NEUTRAL, 1.0F, 1.5F);
- player.world.addEntity(magicball);
- ProjectDawn.LOGGER.info("IT SHOOTS!!!");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment