Zoals jullie misschien gemerkt hebben is er weinig echte activiteit rond tweakcart 2. En ik zal proberen uit te leggen waarom.
Toen ik begon met programmeren voor TweakCraft vroeg ik aan Gunther en Edox of ik iets kon doen. Ik kreeg het tweakcart project, en begon met coden. Na enige tijd hadden we het idee af, en zou het moeten werken, alleen zaten we steeds met kritieke bugs waardoor mensen konden dupen.
Mensen waren niet bereid om te helpen, en zeurden steeds dat er nog bugs inzaten, soms zelfs zo erg dat ik ze niet kon reproduceren.
Toen heb ik bedacht dat het anders moest, ik ben begonnen met TweakCart2 omdat ik een meeer Object Oriented aanpak wou, een mooier design. Het was in eerste instantie bedoelt als een fork van TweakCart2 omdat ik het vermoeden had dat Edoxile niet mee zou gaan in mijn nieuwe aanpak. Later schaarde Edox zich ook bij TweakCart2, en moesten er van mijn kant wat consessies gedaan worden in het design, en van edox's kant wat consessies gedaan worden in peformance.
Na een paar maanden coden begaf TweakCart1 het, de krakkemikkige code is volledig unpatchbaar, en dat wil ik ook nieteens meer proberen. Positief dat ik was probeerde ik TweakCart2 klaar te stomen voor een release zodat het "gat" maar een maand of iets was. Dat lukte niet, en mijn tentamenweek was aanstaande, en daarin moest ik een vak halen anders kreeg ik mijn Propedeuse niet. Dus besloot ik me daarop te focussen, dat hebben we ook aangegeven via een post hier.
Daarna begon de stroom onzin, mensen gingen eisen dat we het METEEN naar de tentamenweek af gingen maken, en er gingen hele discussies over dat wij nou een VERPLICHTING hadden om het af te maken. En dat is nou het probleem. Elke keer als ik TweakCart weer clone, en eraan wil gaan werken staan me 2 dingen bij, het is ten eerste complexe inventorycode, en ten tweede staat iedereen over mijn schouder mee te kijken of ik het wel goed doe. Resultaat is dat als ik nu er wat aan wil doen, dat ik dat niet meer doe, het heeft te veel negatieve lading gekregen.
Uiteindelijk vond ik het tegenover jullie ook niet eerlijk om steeds vol te blijven houden dat ik het wel af zou krijgen, want ik merk gewoon dat ik er niet echt meer aan wil werken :( .
Nou voor de oplossing van het probleem, de code van tweakcart2 is te vinden op
github en ik accepteer pull requests. Behalve dat krijg ik vaak meer zin in programmeren als er meer mensen aan werken, en ben ik niet te beroerd om mee te praten. Voor codetalk hebben we een eigen irc channel (#minecraft.code), en daar idle ik ook in.
Tot slot hoop ik dat ik mijn zin om eraan te werken weer terugvind, maar voor dit moment moet ik het even loslaten...
Edit: Voor mensen die willen meewerken, de core is verantwoordelijk voor het doorgeven van events, en bevat ook een gedeelte inventoryraamwerk. Het inventoryraamwerk faalt in het verplaatsen van items van de ene naar de andere kist. Voor de handigheid heb ik een testklasse gemaakt waarin je inventories met elkaar kan vergelijken op inhoud. Ik geloof dat dat een van de laatste dingen is die moet gebeuren.