Hallo liebe MCCV-Freunde,
bevor ich mein Problem hier beschreibe, zunächst eine Feststellung. Es fehlt meiner Meinung nach im Forum eine Ecke für Minecraft-Bauprobleme jeglicher Art.
Schon sehr lange möchte ich mir eine komfortable Villager-Anlage bauen.
Die soll folgendes können:
- Ein Spawner produziert auf Knopfdruck Villager.
- diese werden nur durch Betätigen von Hebeln oder Knöpfen auf feste Plätze von 1x1m geparkt, sodass sie nicht weglaufen können.
- wenn ein Villager "ausgedient" hat, wird er mittels Knopf in die Lava gestürzt oder anderweitig entsorgt (allerdings nicht durch den Spieler direkt selbst, weil sonst die Stimmung bei den Villagern schlecht wird und das Handeln erschwert)
- der frei gewordene Platz wird wiederum durch einen neuen Villager aus dem Spawner besetzt
- die Anlage soll Platz für 15-20 Villager bieten
Wohl gemerkt, ich möchte in dieser Anlage völlig auf manuelles Herumschubsen der Villager verzichten können, weil mir das auf die Nerven geht.
Aus dem gleichen Grund mag ich nicht hinter den Villagern herrennen, um mit ihnen zu handeln oder sie womöglich suchen müssen. Deshalb die festen Plätze.
Zunächst hatte ich versucht, den Villagertransport mittels Wasser umzusetzen. Es ist nicht unmöglich, der Aufwand aber ziemlich hoch.
Probleme durch zuviele Pistons gleichzeitig gibt es aber nicht, da pro Schaltvorgang maximal 2 Pistons gleichzeitig ausgelöst werden.
Ein dadurch unlösbares Problem ist die Tatsache, dass aus dem Spawner häufig mehr als ein Villager spawnt und es dann fast unmöglich ist, zu verhindern, dass mehr als ein Villager in einen Handelsplatz fällt. Und das möchte ich nicht.
Dann hab ich mich daran erinnert, dass Villager auch in Loren fahren können. Dadurch ergeben sich viele Möglichkeiten.
Wie es aussieht, kann immer nur ein Villager in einer Lore fahren, was mein oben genanntes Problem lösen dürfte.
Dass man die Villager nicht mehr problemlos aus den Loren herausbekommt, ist nicht wirklich ein Problem, weil sie einfach so lange in den Loren bleiben, bis sie entsorgt werden, was dann ganz einfach über eine Haltestelle mit einem Block über der Lore machbar ist. Ob die Villager allerdings beliebig lange in den Loren bleiben, ist eine andere Frage. Laut Wiki steigen sie irgendwann von selbst aus, was meine Pläne wieder erschwert. Handeln könnte ich mit ihnen dann noch, die Entsorgung wäre aber so unmöglich, weil ich für diesen Fall nicht gleichzeitig eine Klappe mit Lava drunterbauen kann.
Jetzt hab ich aber zunächst ein unerwartetes Problem.
Ich möchte, dass sie aus der Spawnerwasserfalle in einen Schacht fallen, aus dem sie nicht weglaufen können und dann automatisch in eine durch den Schacht fahrende Lore steigen.
Und genau hier ist das Problem.
Ich schaffe es einfach nicht, zu verhindern, dass die Lore, wenn sie den Villager aufnimmt, dabei stehen bleibt. Und selbst wenn ich das in Kauf nehme, gelingt mir doch keine Konstruktion, die Lore samt Villager durch einen Knopfdruck wieder startet.
Zur Verdeutlichung ein Screenshot vom Prinzipaufbau.
![[IMG]](https://dl.dropboxusercontent.com/u/225053/villager.jpg)
Vorne ist der Schacht, wo der Villager fällt und auf die Lore wartet.
Links hinten die Haltestelle, wo gehandelt wird. Ein Knopfdruck startet den Villager wieder, wenn man ihn nicht mehr braucht.
Rechts hinten ist eine weitere Haltestelle, wo der Villager durch den Block über den Schienen beseitigt wird. Ein Knopfdruck dort startet die Lore wieder und holt den nächsten Villager ab.
In der Praxis müsste mit einem Weichensystem gearbeitet werden, um mehrere Handelsplätze anzusteuern.
Soweit so gut.
Auf dem Bild sieht man allerdings, dass der Villager in der Lore sitzt, die dort jetzt reglos steht.
In dem Moment, wo die Lore, trotz aller Beschleunigung durch die Powerrails, in die Nähe des Villagers kommt, eigentlich schon 2m vorher, springt der Villager in die Lore und diese bleibt stehen.
Würde sie durchfahren, wäre alles gut.
Die Slaps vorne hindern den Villager am Weglaufen.
Wenn ich probeweise die rechte Steinstufe abbaue, dann wird die Lore nicht gestoppt. Allerdings passiert dann auch etwas seltsames. Der Villager hüpft in die Lore, die macht einen Richtungswechsel und fährt rechts wieder aus dem Schacht. Warum auch immer. Gut das wäre noch zu verschmerzen. Dann sorge ich mit einer Weiche dafür, dass die Lore danach den richtigen Weg zum Handelsplatz nimmt.
Aber wenn ich die Stufe entferne, kann der Villager türmen. Geht also auch nicht.
Den gleichen Effekt habe ich auch, wenn mehr als ein Villager in dem Schacht auf die Lore wartet. Dann steigt ein Villager ein, und die Lore fährt selbstständig wieder rückwärts aus dem Schacht. Offensichtlich prallt sie von dem anderen Villager ab. Das ist aber auch keine Lösung, denn meist ist ja nur ein Villager dort.
Dann hatte ich die Idee, die Strecke zum Schacht generell als Sackgasse zu machen, damit die Lore immer nach rechts wieder rausfährt, indem ich links das Gleis abschließe. Seltsamerweise klappt das nur ,wenn mindestens 3 Villager im Schacht warten, sonst bleibt die Lore wieder stecken.
Fährt sie dann aber endlich mal raus, dann hab ich ein weiteres Problem am Handelsplatz. Mit dem Villager bleibt die Lore nicht auf den 1m hohen Gefälle der Powerrail stehen, wie es sonst üblich ist, was eine einfache Haltestelle ermöglicht. Sondern sie rollt noch 1m weiter und kann so nicht mehr gestartet werden.
Wie erreiche ich, dass die Lore durch den Schacht (der auch so gebaut sein muss, dass der Villager vor dem Einsteigen nicht weglaufen kann!) fährt und dabei einen Villager mitnimmt? Und wie löse ich das Problem mit der Haltestelle im Handelsschacht?
Oder gibt es eine ganz andere Methode, an die ich noch gar nicht gedacht habe und die funktioniert?
Leider habe ich den Versuchsaufbau nicht auf dem Server, sondern in meiner SP-Kreativ-Testwelt, da hier in Projekte leider - aus verständlichen Gründen - keine Mobs möglich sind.
Und ein Aufbau auf der Hauptmap war mir zum reinen Experimentieren viel zu aufwändig.
Ich bin gespannt, ob mir von Euch jemand helfen kann.
Liebe Grüße
Legosunny