Jump to content

How to check if my block gets redstone power from ONE specific side?


McJty

Recommended Posts

See this screenshot:

 

lAvcsRY.png

 

You see the redstone coming into my block. That's how it should be. It should *only* do that from that specific side though. And that also works. Redstone on the right or on the left of my block should not connect (neither visually nor logically).

 

So visually it is ok but I don't know how to check that my block is getting redstone power from that side. If the patch of redstone right before my block on the right is removed (i.e. there is a single line of redstone going into my block) then all is ok. I get notified that a redstone signal is there. But if there is a redstone 'bend' right before my block it isn't working. This is the code I'm using right now:

 

    @Override
    public void onNeighborBlockChange(World world, int x, int y, int z, Block block) {
        int meta = world.getBlockMetadata(x, y, z);
        ForgeDirection k = BlockTools.getOrientationHoriz(meta);
        int power = world.isBlockProvidingPowerTo(x + k.offsetX, y + k.offsetY, z + k.offsetZ, k.getOpposite().ordinal());
        meta = BlockTools.setRedstoneSignalIn(meta, power > 0);
        world.setBlockMetadataWithNotify(x, y, z, meta, 2);
    }

 

So how can I make sure my block can get powered indirectly like on the screenshot but *only* from that side.

 

Thanks!

 

Link to comment
Share on other sites

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...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

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