106
Projecten / Re: Pigrace / paardenrace
« on: 16 May 2013, 12:28:59 »
I call dibs op het redstonewerk dat nodig zal zijn om de baan te ondersteunen
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Ik heb drie bugs gevonden:
1- Wireless Transmitters verliezen hun state na een serverreboot
Bij easyHout gebruik ik een behoorlijk aantal wireless transmitters (MC1110), onder andere voor het pushen van logs en het bepalen of er nog genoeg ruimte beschikbaar is. Sommige transmitters zijn eigenlijk altijd gepowered. Sinds de laatste update vergeten de transmitters hun state wanneer de server gereboot is. De bijbehorende receivers tonen "laag", zelfs als de input op de transmitter "hoog" is. De input op de transmitter omzetten verhelpt dit probleem, maar met een serverreboot is het weg.
Uit de broncode van MC1110 maak ik op dat CraftBook sinds kort een HashMap gebruikt om de state van de transmitters in bij te houden. Wellicht verklaart dit de oorzaak.
Dit issue speelt nog steeds, hiervoor heb ik nog geen workaround kunnen bedenken.
2- Gates werken niet naar behoren
In easyHout gebruik ik Gates om de fences te spawnen. Dit werkt echter niet meer naar behoren. Ook op andere plekken waar Gates worden gebruikt (zoals de poort bij /warp Rendez) werkt dit niet goed.
De fences spawnen nu alleen onder het bordje [Gate], en doen verder niets met andere fences ernaast. Hierdoor sluit de poort bij Rendez niet en werkt ook de fence-spawner van easyHout niet meer.
3- Powered van pistons gedraagt zich raar
In easyHout moest ik de logs een paar blocks omlaag duwen. Om dat te bereiken heb ik deze constructie gebouwd:
Op het moment dat er een log gepusht wordt, activeert de block sensor (MC0263) en output deze 1. De direct eronder geplaatste piston zou dan moeten expanden en de log omlaag duwen.
Op dit moment gebeurt dat niet: de log verschijnt, MC0263 gaat high outputten... de piston doet echter niks. Op het moment dat ik handmatig de log weghak komt de piston ineens tot leven en expand zich. Vervolgens trekt de piston meteen weer in omdat de log weg is en MC0263 dus ook niet meer output.
De data values van slabs zijn gewijzigd, zie Slab. haxslab heeft nu data value 7, met de volgende major update gaat dit nogmaals verplaatst worden naar data value 8.
haxslab is netherbrick slab geworden, kunnen we niks aan doen. :(