Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make Bound Boards #66

Open
ramou opened this issue Jun 19, 2021 · 1 comment
Open

Make Bound Boards #66

ramou opened this issue Jun 19, 2021 · 1 comment
Milestone

Comments

@ramou
Copy link
Owner

ramou commented Jun 19, 2021

This should be unshaped crafting with one ender pearl and any chessboard. The result will be a quantum entangled chessboard of the same type as was used in crafting.

A quantum entangled chessboard in hand may be sneak right-clicked on another quantum entangled chessboard of the same type that has been placed. This links the held chessboard to the state of the placed chessboard. After placement, the held chessboard will play and interact using the state of the originally placed chessboard. If either placed chessboard is broken, the entanglement is broken and must be repeated, as we all know how finicky quantum entanglement can be.

Sneak right-clicking a quantum entangled chessboard on the chessboard it is already entangled to removes the entanglement. Otherwise, sneak right-clicking on a board that is already entangled or with a board that is already entangled will give a message to that effect and nothing will happen. Take care with placement!

@ramou
Copy link
Owner Author

ramou commented Jun 20, 2021

Can we forward all the events here? Can we normalize the GUI code for the board interface to do that so we call something like getActualBoard() or should we do an internal delegation to do so? I like the idea of delegation, but do we have to load the chunk of the actual board if we're remote? What happens if we don't? How will that affect things? Can this be used to keep many remote chunks loaded by cycling through chessboards? Is all the weirdness of multiple people looking at the remote board taken care of by either method? What happens if someone is looking at a GUI when the chessboard block is broken? What happens when we do that with a furnace? What happens if it's a remote block that's broken?

@ramou ramou added this to the 0.70 milestone Jun 20, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant