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.

Featured Replies

Posted

good days

 

i wanna do some tricki code but get stuck in the mere begining,

 

well there is the method onItemRitgthClick but there is not an onItemLeftClick, only an entitySwing()

 

i wanna do some code to make it to perform an action only when you hold left click for at least 8 Ticks but do nothing if yoy just press for less than 8 ticks and release leftclick

 

but entitySwing just execute one time and nevermore until you release leftClick and press again

 

soo i wass tincking,  if i do some nbttag boolean leftclicked = true; inside the entitySwing  method 

 

then make a loop inside onUpdate() to check if (leftclicked = true) {count 8 ticks} then ask if mouse leftclick is pressed in local world, then send message to server to execute the pieze of code in the item i want when hold leftclick for more than 8 ticks

 

 

well thats the idea, the part whith i get stuck is how you make a keybind to check for mouse clicks, well i alredy have one working keybind class that check for keyboard's key_Minus key_asterisk and key_division and send messages to server, but i could realize howto to check for mouse events

thats the ting i need help whith   

 

  • Author

hellow

i found something in the  Mouse class and do

 

  /**

    * Called each tick as long the item is on a player inventory. Uses by maps to check if is on a player hand and

    * update it's contents.

    */

    public void onUpdate(ItemStack stack, World worldIn, Entity entityIn, int itemSlot, boolean isSelected)

    {

   

    if (isSelected)

    {

   

    if (Mouse.isButtonDown(0))

    {

    System.out.println("Boton Zero");

    }

   

    if (Mouse.isButtonDown(1))

    {

    System.out.println("Boton uno");

    }

 

    if (Mouse.isButtonDown(2))

    {

    System.out.println("Boton dos");

    }

   

    }

   

    }

 

 

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

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.