ServerHilfe Posted February 22, 2017 Share Posted February 22, 2017 Also ich möchte ein Plugin programmieren bei dem man bis zu 4 Teams machen kann. Jedes Team hat einen "Teamblock". Der Teamblock soll durch ein Command gesetzt werden können. Wenn der teamblock abgebaut ist kann das Team nicht mehr respawnen. Der teamblock soll nicht vom eigenen Team abgebaut werden können. Wie soll ich das machen? Ich bitte euch nur umHilfe und nicht darum das ihr mir so ein Plugin programmiert Link to comment Share on other sites More sharing options...
Joey Posted February 25, 2017 Share Posted February 25, 2017 Ich geh mal davon aus, dass es (aufgrund der Überschrift) um den Block geht und nicht direkt um die Teams? Das hier währe eine recht einfache Lösung: Am 22.02.2017 um 12:34 schrieb ServerHilfe: Der Teamblock soll durch ein Command gesetzt werden können. Nun. Hier kommt es drauf wie du dass ganze Speichern möchtest. Ein Beispiel währe mysql(Macht eher Sinn bei Netzwerken und/oder vielen Maps) oder das Config System von Bukkit. Wenn du nun einen Block erstellen möchtest nimmst du einfach deine Position und erstellst dort einen Block, diese packst du dann als Index in eine HashMap, die value ist das Team/Teamid/Teamname. Am 22.02.2017 um 12:34 schrieb ServerHilfe: Der teamblock soll nicht vom eigenen Team abgebaut werden können. Du hast jetzt in deiner HashMap alle Teamblöcke + die Teamnamen. Wenn ein Spieler einen Block abbaut, überprüfst du einfach, ob der in der HashMap existiert und ob der Teamname, den du als value eingetragen gleich dem Namen des Teams des Spielers ist -> Dann cancelst du das Event. Wenn es ein anderes Team ist, entfernst du den Block Am 22.02.2017 um 12:34 schrieb ServerHilfe: Wenn der teamblock abgebaut ist kann das Team nicht mehr respawnen Hier überprüfst du einfach ob der Block für das Team in der HashMap existiert. Ich hoffe ich konnte dir weiterhelfen. - Joey Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now