Jump to content

[1.12.2] Strong redstone power instead of weak?


IceMetalPunk

Recommended Posts

I have a block (a "Gazing Glass") that uses a tile entity to provide redstone power while players are looking at it. The functionality works about 99%. However, I want the power to be "strong", meaning if the Gazing Glass is on top of a solid block with a redstone torch, for instance, the torch should go out when a player looks at the Gazing Glass. This isn't work; it only seems to be providing a weak signal to adjacent redstone dust/blocks, not passing the signal through the adjacent solid blocks.

I have overridden the getStrongPower() method, so I don't understand why it's still only providing weak power?

Here's the branch of the repo where this feature currently is: https://github.com/IceMetalPunk/Infernal-Tech/tree/gazing-glass

If anyone can help me get this working, I'd appreciate it :)

Whatever Minecraft needs, it is most likely not yet another tool tier.

Link to comment
Share on other sites

Okay, so after a lot of debugging, I finally got it working. I took some inspiration from how the observer block works and manually called World#notifyNeighborsOfStateChange, on all adjacent blocks, after setting the powered or unpowered block states of the Gazing Glass. It now works just fine :) I was under the impression that such block updates occurred automatically when you set a block state, but apparently not.

Is there a better way to do this, or is that the correct way?

Edited by IceMetalPunk
  • Like 1

Whatever Minecraft needs, it is most likely not yet another tool tier.

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.