Hey und herzlich willkommen hier zum neunten teil meiner minecraft forge modding tutorial reihe im heutigen video werden wir uns mit rechtsklick funktionen für blöcke beschäftigen zuerst zeige ich euch die grundlegende funktionsweise und danach einige dinge die er mit hilfe der rechtsklick funktion tun könnt unter anderem auch wie ihr mit hilfe unterschiedlicher Items unterschiedliche dinge passieren lassen könnt wenn ihr auf dem blog klickt das zeige ich gerade mal wir kriegen jetzt einmal hier ganz normal rechts auf den block ihr seht unten steht in grün hier kann jede menge passieren und wenn wir jetzt mit diesen alien zauberstab draufklicken einmal rechts Dann steht da die maschine ist aktiviert und jetzt können wir noch mal mit dem zauberstab drauf klicken und dann ist die maschine außer betrieb und wie das ganze funktioniert das zeige ich euch jetzt die funktion die wir dabei verwenden werden befindet sich in der block klasse und heißt on blog activated diese Methode wird gerne mit einer weiteren funktion aus der block klasse verwechselt die sich allerdings um block klickt nennt wobei der unterschied darin besteht dass die on blog activated methode mit einem rechtsklick auf den block aufgerufen wird und dion blog klick methode mit einem linksklick auf den block dementsprechend verwenden wir Heute auch nur die erste methode und zwar und block activated diese methode können wir jetzt zum beispiel dafür benutzten den block auf den mir geklickt haben abzuändern ein geist green aufzurufen oder auch eine entity oder ein item in der welt zu spawnen natürlich gibt es noch zahllose weitere möglichkeiten wie ihr die rechtsklick Funktionen einsetzen könnt aber in diesem video soll es erst einmal nur um diese drei möglichkeiten gehen um jetzt also eine rechts funktion zu eurem blog hinzuzufügen müsst ihr in der klasse des blogs als erstes dion blog activated methode hinzufügen das geht ganz einfach wir schreiben onboard activated drücken Steuerung leertaste und nehmen hier den ersten eintrag wie ihr seht bringt auch diese methode wieder eine ganze reihe an parametern mit sich die wir uns jetzt zunutze machen können der erste parameter ist ein world parameter und zwar die welt in der der spieler gerade spielt der zweite parameter ist eine blogpost variabler Und zwar ist das die position des blockes auf den gerade rechts geklickt wurde der dritte parameter ist ein blog state variable und zwar gibt die quasi den status des blockes an in form von rotation und metadaten und so weiter dazu später in einem fortgeschritteneren blog tutorial aber auch mehr was das Explizit ist das müssen wir jetzt erstmal für die rechtsklick methode nicht wissen was wir wissen müssen ist die nächste variable und zwar ist dass der spieler in form eines entity players dann als nächstes haben wir die seite in form eines m facing es auf die rechts geklickt wurde und die letzten drei Parameter hit xy und hitze sind nochmal die genaue klick position also wieder denkt euch aus dem auszug aus dem fadenkreuz raus eine linie in blickrichtung des spielers in den block rein und da wo diese linie den block kreuzt da wurde gerade drauf geklickt die drei letzten parameter sind allerdings für heute erst einmal Unwichtig wenn unser blog nun wie hier eine maschine ist die an- oder ausgestellt werden soll können wir dies mit hilfe der block activated methode tun als erstes brauchen wir aber natürlich eine variable die festhält ob die maschine gerade an oder aus ist und die legen wir als ein privat burian hier Oben über dem konstrukt ohr an privatschulen ist active nennen wir den ganz einfach in der onboard activated methode können wir jetzt auf diese variable zugreifen und sie auf falls oder true setzen das machen wir folgendermaßen wir schreiben hier hin ist active ist gleich ausrufezeichen ist active das heißt wenn wir jetzt einmal Drauf klicken und ist active ist gerade auf true also die maschine ist eingeschaltet dann wird die maschine ausgeschaltet also es wird immer in das gegenteil der variabler gekehrt also wenn es an ist ausgeschaltet wenn es aus es wird angeschaltet da wir im moment aber nur einen ganz normalen viereckigen blog Haben und nicht sehen ob die maschine aktiv ist oder nicht wollen wir wenn wir auf die maschine klicken eine nachricht anzeigen lassen die uns mitteilt ob wir sie aus oder eingeschaltet haben hier ist allerdings eine sache zu beachten und zwar wird die methode programm update also pro tag insgesamt Zwei mal aufgerufen nämlich einmal von client und einmal vom server deshalb müssen wir bevor wir die variable ausgeben lassen prüfen ob wir uns gerade auf dem client oder auf dem server befinden und das funktioniert mit dem boullion ist remote aus der world klasse wenn er wert auf true steht befinden wir uns auf Dem client und wenn er auf falls steht wird gerade der server update wir wollen die nachricht aber nur auf den client sehen deswegen prüfen wir jetzt bevor wir hier diesen status der maschine ändern ob es remote true ist also ob wir auf dem client sind veltins remote und dann geschäfte Klammern auf und unter dem is active ist gleich ausrufezeichen ist active die geschwächte klammern zu um jetzt die nachricht anzeigen zu lassen senden wir dem spieler quasi eine nachricht über den chat und das geht über die spieler variable player in puncto it komponenten message in klammern youcat komponente text und hier Schreiben jetzt unsere nachricht rein und zwar als erstes schreiben wir immer die maschine ist als string in anführungszeichen und jetzt hinten ein leerzeichen dazu denn hier kommt jetzt ein plus dahinter und jetzt schreiben wir eine kleine integrierte abfrage um zu prüfen ob die maschine gerade aktiv Oder inaktiv ist und je nachdem ob sie an oder aus ist zeichnen wir einen grünen string im chat oder einen roten string wo dann je nachdem ob sie an oder aus ist eben in grün ansteht oder in roth aus deswegen ein plus dahinter und klammern und in diese klammern kommt Jetzt diese integrierte abfrage und zwar schreiben mir ist active fragezeichen das bedeutet jetzt genauso viel wie ist active und dann schreiben wir hinter das fragezeichen jetzt was der string sein sollen und zwar ist das das ende von matt green das heißt wir fügen jetzt quasi eine farbliche codierung zum string hinzu plus aktiv Na weil jetzt ist active auf tour steht das heißt die maschine ist aktiviert und dann hinter diesen string kommt ein doppelpunkt und zwar kommt dahinter jetzt was passieren soll wenn es active auf falls steht also die maschine aus ist und da schreiben wir hin einem chatraum etting punkt red für einen Roten string plus anführungszeichen und in diesen anführungszeichen steht dann außer wird schrieb zum beispiel oder je nachdem was ihr eben gerade ausgeben wollt für einen string so wenn ihr das leerzeichen hier hinten vergessen habt dann könnt ihr das einfach auch hier vor dass außer betrieb oder vor dass aktiviert schreiben Es geht einfach nur darum dass dieses einem chat von etting hier nicht als trinke wertet wird sondern als farbe in minecraft und dementsprechend auch keine lücke zwischen den beiden der textzeilen wäre das heißt dann würde da stehen die maschine ist aktiviert oder die maschine ist ist außer betrieb und nicht die Maschine ist außer betrieb dementsprechend leerzeichen nicht vergessen und das ist auch schon unsere abfrage und dass wir jetzt aus und hoffen dass es funktioniert und da ist minecraft auch schon geladen und wir sind hier in der tutorial welt und haben hier unsere helden maschine medien generator habe ich ihn jetzt mal Genannt und ihr seht wenn ich jetzt rechts klicke auf den block wird hier erst angezeigt die maschine ist aktiviert und wenn ich noch mal rechts clique die maschine ist außer betrieb jetzt kann man natürlich noch viel viel mehr dinge mit dieser rechtsklick funktion anfangen beispielsweise können wir jetzt prüfen ob der spieler einen Bestimmten item in der hand hält und wenn er zb diesen alien zauberstab in der hand hält dann wollen wir etwas anderes geschehen lassen oder etwas anderes ausgeben lassen als wenn wir keinen item in der hand halten oder beispielsweise einen gras block in der hand halten um zu prüfen welche item der Spieler in der hand hält müssen wir ganz einfach auf die player in variable zugreifen und zwar wollen wir jetzt nur wenn der spieler den zauberstab in der hand hält die maschine an oder ausschalten lassen das heißt wir schreiben jetzt hier über diesen aufruf von ist active ist gleich ausrufezeichen Des active direkt unter die world in punkt ist remote abfrage schreiben wir hin player in puncto event.at current ausrufezeichen gleich null also wir prüfen jetzt erst einmal ob er überhaupt ein item in der hand hält und dann schreiben wir in geschäfte klammern oder wir können es auch mit einem und und direkt in Dieser frage mit reinpacken also ich player.de karin dem ausrufezeichen gleich null und player in punkt invented current items that also geld kamen item ist ein item stack und jetzt wollen wir aber den item wissen denen der spieler tatsächlich gerade hat also welche items in diesem steckt drin Sind und jetzt prüfen wir ob das eine instanz unserem land klasse ist das heißt player punkt in wendepunkt kam und item instanz of the year award und dann können wir die geschweißten klammern hinter die abfrage packen und unter player.de komponente message die geschäfte klammer zu also jetzt kann man Den block nur an und ausschalten wenn der spieler den zauberstab in der hand hält wir wollen jetzt aber den spieler nicht im ungewissen lassen wenn er mit der rechten wenn er einfach normal rechtsklick tone irgendwas in der hand oder mit einem anderen item in der hand und deswegen schreiben wir jetzt hier Unter diese ifab frage wo wir dann den block aktivieren oder deaktivieren in elz statement hin also wenn der item entweder 0 ist oder eben nicht der zauberstab 11 und jetzt können wir einfach hier unten wieder schreiben player in puncto chat komponente message news.at komponente text und wieder in Einem chat von etting und zwar diesmal mit der farbe blau also einen chat vormittag punkt blutfluss hier kann ganz viel passieren ausrufezeichen so und der schönheit halber können wir hier oben bei dieser ausgabe wenn der block aktiviert oder deaktiviert wurde auch noch ein satzzeichen mit einfügen und zwar gehen Wir dazu hinter die klammern mit dieser integrierten if abfrage machen ein plus dahinter und schreiben betting punkt reset das heißt wir setzen jetzt quasi alle codierungen zurück und das bedeutet dass die schrift jetzt wieder weiß es und auch wenn wir jetzt einem chat vom brot genommen hätten um Hier dieses aktiv oder außer betrieb noch mal deutlicher zu machen also die schrift fed zu drucken auch das wird jetzt komplett alles auf null zurückgesetzt und die schrift ist wieder ganz normal weiß und mit schotten plus einem chat von reset also pluspunkt oder ausrufezeichen oder ein smiley Können wir auch dazu machen aber ich mache einfach mal der einfachheit halber einen punkt dahin so jetzt haben wir also getestet ob der spieler einen item zauberstab in der hand hält wenn ja dann wird die maschine aktiviert oder deaktiviert und wenn nicht dann bekommt der spieler die mitteilung hier kann Ganz viel passieren und das führen wir jetzt aus und guckt mal ob’s funktioniert und minecraft ist fertig mit laden wir haben hier wieder unsere alien maschine und den alien zauberstab in der hand wenn wir jetzt damit rechts klicken passiert folgendes die maschine ist aktiviert die maschine ist außer Betrieb mit dem weißen punkt dahinter jetzt habe ich den alten weggeschmissen und jetzt der vollständigkeit halber klicken wir noch mal ganz normal drauf und jetzt steht in blau hier kann ganz viel passieren jetzt kann man natürlich zum beispiel auch mit einem rechtsklick einen geist queen öffnen um beispielsweise wie bei der Minecraft truhe items in diesem blog rhein zu packen um allerdings items in einem blog zu speichern reicht es nicht eine einfache variable vom typ blog anzulegen sondern dazu müssen wir tatsächlich viel viel mehr tun wir müssen dazu eine teil entity anlegen aber darum geht es dann im Nächsten video in dem wir uns einmal teil entities und vielleicht sogar schon custom modeblogs also blöcke mit extra 3d modellen anschauen werden ich hoffe euch hat dieses tutorial weiter geholfen und es hat euch gefallen wenn ja dann zeigt mir wie immer mit einer positiven bewertung und teilt das video mit euren Freunden auf google facebook twitter und so weiter und in der beschreibung auch nochmal der link zu meinen social-media-seiten könnt ihr auf jeden fall auch mal aus checken und mir dort folgender post ich zum beispiel zwischendrin einfach mal ein paar updates ob das jetzt zum real life Mit ist oder ob sich ein video verspätet ist auf jeden fall ganz nützlich mit dazu folgen wenn ihr up to date bleiben wollte im nächsten video geht es dann wie gesagt um teil entities und sogar um custom model blogs das heißt wir werden ein 3d modell für einen block erstellen Und daraufhin werden wir dann unsere eigene truhe oder unsere eigene kühltruhe irgendetwas erstellen mit dem in dem wir dinge speichern können dann können wir zum beispiel hier in dieser maschine irgendeinem blog speichern oder irgendeinen item aber dazu in den nächsten videos mehr ich bedanke mich auf jeden fall fürs Zuschauen wir sehen uns beim nächsten mal wieder bis dahin lasst die wertheimer und macht’s gut Video Information
This video, titled ‘Forge Tutorial 1.8.x #9 | Blöcke mit Rechstklickfunktion | Minecraft Modding Tutorial’, was uploaded by ItsAMysterious on 2016-05-03 18:28:27. It has garnered 420 views and 10 likes. The duration of the video is 00:15:14 or 914 seconds.
Minecraft Forge Modding Tutorial [1.8.x] Today’s Minecraft modding tutorial is about right-click functions on blocks. For example, you can right-click to turn a machine block on and off or something similar ———————————— OTHER TOPICS & LINKS———————————— SUBSCRIBE TO THE CHANNEL for more Forge Modding Tutorials: https://goo.gl/52BHwy
Tutorial Playlist: https://www.youtube.com/playlist?list=PL9f4QGcDBVZpOuhgwvMQGrP4mm25f-bBF
Social Media & co: Twitter: http://goo.gl/4x23KK Facebook: http://goo.gl/5tRVbf Google+: https://goo.gl/ETbe5k My website: http://www.themoddingparadise.de