Jump to content

[1.7.2] I want right click blockchest during the sneak.


mrsunz

Recommended Posts

  • Replies 50
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

That behavior is built in to vanilla so you actually CAN place blocks against the sides of containers.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

No.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

but during sneak. It Place block. How to do not place block ?

 

 

 

Blocks block;

 

public boolean onBlockActivated(World p_149727_1_, int p_149727_2_, int p_149727_3_, int p_149727_4_, EntityPlayer p_149727_5_, int p_149727_6_, float p_149727_7_, float p_149727_8_, float p_149727_9_)

    {

if (p_149727_5_.isSneaking())

        {

return true;

        }

return true;

    }

 

 

Link to comment
Share on other sites

You are asking us for help, so we give it to you. Now you have to actually listen to us, and use what diesieben07 said you should use:

PlayerInteractEvent.

Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support.

 

1.12 -> 1.13 primer by williewillus.

 

1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support.

 

http://www.howoldisminecraft1710.today/

Link to comment
Share on other sites

How not place blocks ?

 

 

 

@EventHandler

public void onPlayerInteractEvent(PlayerInteractEvent event){

if(event.getAction().equals(Action.RIGHT_CLICK_BLOCK)){

Block block = event.getClickedblock();

if(block.getType().equals(Material.GLOWSTIONE)){

 

}

}

}

 

 

Link to comment
Share on other sites

Use your IDE to examine the properties and methods of the event object.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

I'm sorry. This I do not. :(

 

 

 

public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int t, float fx, float fy, float fz)

{

        if (player.isSprinting())

        {

        PlayerInteractEvent event = new PlayerInteractEvent(player, Action.RIGHT_CLICK_BLOCK, x, y, z, t, world);

        if(event.equals(Action.RIGHT_CLICK_BLOCK)){

        event.setCanceled(true);

    }

        }

        return true;

}

 

 

Link to comment
Share on other sites

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

u need to use the PlayerInteractEvent, like u did earlier not create a PlayerInteractEvent.

 

It is already or not sir ? Why want create it ?

 

import net.minecraftforge.event.entity.player.PlayerInteractEvent;

 

 

 

package net.minecraftforge.event.entity.player;

 

import static cpw.mods.fml.common.eventhandler.Event.Result.DEFAULT;

import static cpw.mods.fml.common.eventhandler.Event.Result.DENY;

import net.minecraft.entity.player.EntityPlayer;

import net.minecraft.world.World;

import cpw.mods.fml.common.eventhandler.Cancelable;

 

 

@Cancelable

public class PlayerInteractEvent extends PlayerEvent

{

    public static enum Action

    {

        RIGHT_CLICK_AIR,

        RIGHT_CLICK_BLOCK,

        LEFT_CLICK_BLOCK

    }

   

    public final Action action;

    public final int x;

    public final int y;

    public final int z;

    public final int face;

    public final World world;

   

    public Result useBlock = DEFAULT;

    public Result useItem = DEFAULT;

 

    @Deprecated

    public PlayerInteractEvent(EntityPlayer player, Action action, int x, int y, int z, int face)

    {

        this(player, action, x, y, z, face, player.worldObj);

    }

 

    public PlayerInteractEvent(EntityPlayer player, Action action, int x, int y, int z, int face, World world)

    {

        super(player);

        this.action = action;

        this.x = x;

        this.y = y;

        this.z = z;

        this.face = face;

        if (face == -1) useBlock = DENY;

        this.world = world;

    }

   

    @Override

    public void setCanceled(boolean cancel)

    {

        super.setCanceled(cancel);

        useBlock = (cancel ? DENY : useBlock == DENY ? DEFAULT : useBlock);

        useItem = (cancel ? DENY : useItem == DENY ? DEFAULT : useItem);

    }

}

 

 

 

Create are Class or void ?

 

I think your main problem is not that you can't actually speak english, you also don't know java.

 

How to do will give I excel like u ?

 

Your excel most in world lol.

 

width=261 height=198http://upload.siamza.com/file_upload/modify/070915/2319286.jpg[/img]

Link to comment
Share on other sites

u need to use the PlayerInteractEvent, like u did earlier not create a PlayerInteractEvent.

 

It is already or not sir ? Why want create it ?

 

import net.minecraftforge.event.entity.player.PlayerInteractEvent;

 

 

 

package net.minecraftforge.event.entity.player;

 

import static cpw.mods.fml.common.eventhandler.Event.Result.DEFAULT;

import static cpw.mods.fml.common.eventhandler.Event.Result.DENY;

import net.minecraft.entity.player.EntityPlayer;

import net.minecraft.world.World;

import cpw.mods.fml.common.eventhandler.Cancelable;

 

 

@Cancelable

public class PlayerInteractEvent extends PlayerEvent

{

    public static enum Action

    {

        RIGHT_CLICK_AIR,

        RIGHT_CLICK_BLOCK,

        LEFT_CLICK_BLOCK

    }

   

    public final Action action;

    public final int x;

    public final int y;

    public final int z;

    public final int face;

    public final World world;

   

    public Result useBlock = DEFAULT;

    public Result useItem = DEFAULT;

 

    @Deprecated

    public PlayerInteractEvent(EntityPlayer player, Action action, int x, int y, int z, int face)

    {

        this(player, action, x, y, z, face, player.worldObj);

    }

 

    public PlayerInteractEvent(EntityPlayer player, Action action, int x, int y, int z, int face, World world)

    {

        super(player);

        this.action = action;

        this.x = x;

        this.y = y;

        this.z = z;

        this.face = face;

        if (face == -1) useBlock = DENY;

        this.world = world;

    }

   

    @Override

    public void setCanceled(boolean cancel)

    {

        super.setCanceled(cancel);

        useBlock = (cancel ? DENY : useBlock == DENY ? DEFAULT : useBlock);

        useItem = (cancel ? DENY : useItem == DENY ? DEFAULT : useItem);

    }

}

 

 

 

Create are Class or void ?

 

I think your main problem is not that you can't actually speak english, you also don't know java.

 

How to do will give I excel like u ?

 

Your excel most in world lol.

 

width=261 height=198http://upload.siamza.com/file_upload/modify/070915/2319286.jpg[/img]

 

Well, I don't use excel, I prefer OpenOffice

Creator of Extra Shoes

 

Watch out, I'm total jerk, and I'll troll anybody if it feels like its necessary. Pls report me then

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.

Announcements




×
×
  • Create New...

Important Information

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