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.

Ookamix1

Members
  • Joined

  • Last visited

  1. But I don't know where to put. It needs to be run every single time the player is sneaking, and server-side. So I basically need an endless event loop which runs on the server. Do you know how that works? However, checking 60 times a second for each player on the server if he's sneaking sounds pretty bad for the performance, isn't there a better way with events?
  2. Thanks!! Where should I put that command though?
  3. Hi there, I want to spawn lightnings if the player if sneaking. So far I have this class: @Mod.EventBusSubscriber(Side.CLIENT) public class FamilyEventHandler { @SubscribeEvent public static void sneakBoost(InputUpdateEvent event) { if (event.getMovementInput().sneak) { World world = event.getEntity().getEntityWorld(); if(!world.isRemote){ world.spawnEntity(new EntityLightningBolt(world, event.getEntity().posX, event.getEntity().posY, event.getEntity().posZ, true)); } } } } However, world.isRemote is always true, because the InputUpdateEvent only works Client-side. So I could either #1 send a packet to the server which then spawns the entity, or #2 have an event on the server which checks if the player is sneaking. I didn't understand how to send packets yet, so does anyone knows an event to check if a player is sneaking server-side?

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.