tedo0627 / RedstoneCircuit

This is the PocketMine plugin that implements the Redstone circuit.
GNU General Public License v3.0
84 stars 51 forks source link

Bugs #25

Closed DenielWorld closed 2 years ago

DenielWorld commented 5 years ago

1) Piston doesn't always push other piston, in some cases it doesn't. (Already extended piston cannot be pushed by a different piston)

2) Redstone may freeze if too many actions happen in a single area. (All actions happening will stay in activated form not depending on any power source)

3) Unconfirmed. Opening chest when its in movement of piston will cause an internal server error.

4) Piston doesn't always work. In some cases placing a piston and putting a lever on it and activating it, does not activate a piston.

DenielWorld commented 5 years ago
  1. Daylight sensor does not function correctly.
tedo0627 commented 5 years ago

1 In vanilla can't push the piston that is stretching.

2 It is the original specification. Running Redstone in php is wrong by itself.

Please explain concretely about 3, 4, 5.

DenielWorld commented 5 years ago

3) if a redstone clock is active on a piston, and the piston has a chest on it. If you open the chest while it works you will crash. Although this could possibly be caused by something else.

4) I placed a piston pretty high, put a lever on it and pressed. Piston did not activate. No block was in the way.

5) Daylight sensor doesn't change on day or night, but stays at its beginning state.

DenielWorld commented 5 years ago
  1. Also I believe sticky piston doesnt work with pistons, doesnt pull them back. Not sure.
DenielWorld commented 5 years ago
  1. Normal piston and slime block relation is not vanilla like. When a piston pushes slime block, and deactivates it is supossed to be pulled by slime block which it does not do.
tedo0627 commented 5 years ago

I fixed bug 5.

DenielWorld commented 5 years ago

Thanks. Although bug 7 is a big one that breaks one of the vanilla redstone mechanics, would be good if you fixed it.

DenielWorld commented 5 years ago
  1. Breaking blocks while they are moved by the piston (In a redstone cycle) results in drop of MovingBlock tile.
DenielWorld commented 5 years ago
  1. IMPORTANT BUG> Moving a chest with a piston and quickly getting the item out of the chest before it moves back results in a dupe of the item.
tedo0627 commented 5 years ago

I fixed bug 8. About bug 7 it's a vanilla specification.

DenielWorld commented 5 years ago

Please fix 9, it also works with any block that has a chest like UI

AlexPads commented 5 years ago

Number 9 Works on SinglePlayer Aswell it is a Clent Side Rendering Game Communication error It has been Submitted to Mojang Many times and they are saying: "We are working on the bug" as usual.

DenielWorld commented 5 years ago

So is there no way to fix #9?

DenielWorld commented 5 years ago

9, not #9

LeoBdt commented 5 years ago

The way to fix it is to cancel chest moves if it pushs by a piston.

DenielWorld commented 5 years ago

Make it so if a person opens a chest then the chest cannot be moved by piston. That should fix 9 @tedo0627 , thanks

DenielWorld commented 5 years ago

Will this be updated for PMMP 4.0.0?

Nat392 commented 4 years ago

Hello, I am the founder of a skyblock server and I have a bugg with your plugin. From time to time, in the players' cobblestone generator, the water and lava stops mixing. They are obliged to reverse the lava and the water so that it works again. And when I remove your plugin there is no longer the bugg.

VoltageMC commented 4 years ago

9 is fixable as I fixed it myself :p