Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

BaileyH

Members
  • Joined

  • Last visited

  1. Hello, They were already returning Success. Setting them to FAIL on the server side removes the swinging, but also causes the client to also not update blockstate changes properly. Setting them to fail on the client side does not seem to do anything. I found the method IForgeItem#onEntitySwing and set it to true, but now left click breaking is also cancelled. I tested this with the event cancels and without. Relevant code that is reasonably up to date: https://github.com/baileyholl/Ars-Nouveau/blob/master/src/main/java/com/hollingsworth/arsnouveau/common/items/SpellBook.java Thank you!
  2. BaileyH joined the community
  3. Hello, I am attempting to cancel the arm swing animation when an item is used on a block, in the air, and on an entity. Currently, I am successful for all of these except for when the item is used on a block. I was following the post her, however I suspect it is out of date. @SubscribeEvent public static void onEntity(final PlayerInteractEvent.EntityInteract event) { PlayerEntity entity = event.getPlayer(); if(!event.getWorld().isRemote || event.getHand() != Hand.MAIN_HAND) return; if(entity.getHeldItem(event.getHand()).getItem() instanceof SpellBook){ System.out.println("Cancelling"); event.setCanceled(true); ObfuscationReflectionHelper.setPrivateValue(FirstPersonRenderer.class, minecraft.getFirstPersonRenderer(), 1f, MappingUtil.getEquippedProgressMainhand()); } } I repeat the above code for the following events (some of them are covered by others, I realize): PlayerInteractEvent.EntityInteract PlayerInteractEvent.RightClickBlock PlayerInteractEvent.RightClickItem PlayerInteractEvent Do I need to cancel other events? Am I setting the wrong value? Thank you!

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.