mirror of
https://github.com/DieReicheErethons/Brewery.git
synced 2025-02-04 23:21:19 +01:00
Added cmd Delete
This commit is contained in:
parent
925107fdfc
commit
d1e9ad29f8
16
readme.md
16
readme.md
@ -67,6 +67,9 @@ Auch hier können anhand der Erklärungen und Beispiele bestehende "Wörter" ver
|
||||
<tr>
|
||||
<td>/br Copy [Anzahl]</td><td>Kopiert den Trank in der Hand. Optional kann die Anzahl angegeben werden</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>/br Delete</td><td>Entfernt den Trank in der Hand</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>/br Wakeup Add</td><td>Setzen eines neuen Aufwachpunktes an die eigene Position</td>
|
||||
</tr>
|
||||
@ -111,6 +114,9 @@ Auch hier können anhand der Erklärungen und Beispiele bestehende "Wörter" ver
|
||||
<tr>
|
||||
<td>brewery.cmd.copy</td><td>Copy</td><td>Kopieren von Tränken per Command</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>brewery.cmd.delete</td><td>Delete</td><td>Entfernen von Tränken per Command</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>brewery.cmd.reload</td><td>Reload</td><td>Config neuladen</td>
|
||||
</tr>
|
||||
@ -124,6 +130,8 @@ Um ein sinnvolles Brauen der Getränke zu ermöglichen sollten die Spieler die g
|
||||
|
||||
Je nach Rezept sind einzelne Arbeitsschritte nicht nötig, diese Anleitung beschreibt den allgemeinen Vorgang des Brauens.
|
||||
|
||||
**Hinweis:** Tränke sollten nicht per Creative Mode entfernt oder kopiert werden. Dazu bitte /br copy und /br remove verwenden
|
||||
|
||||
### Gähren
|
||||
|
||||
Schritt 1 besteht aus dem Gähren/Fermentieren der Zutaten.
|
||||
@ -141,7 +149,7 @@ Schritt 1 besteht aus dem Gähren/Fermentieren der Zutaten.
|
||||
|
||||
### Reifen
|
||||
|
||||
Für das reifen ist ein Fass notwendig. Dieses kann auf zwei Arten gebaut werden.
|
||||
Für die Reifung ist ein Fass notwendig. Dieses kann auf zwei Arten gebaut werden.
|
||||
|
||||
**Kleines Fass**
|
||||
|
||||
@ -173,11 +181,11 @@ Meldung "Fass wurde erfolgreich erstellt" sollte erscheinen
|
||||
|
||||
Das kleine Fass wird mit einem Rechtsklick auf das Schild geöffnet, das Große mit einem Rechtsklick auf den Zapfhahn (Zaun).
|
||||
|
||||
Dort hinein kommen nun die Flaschen zum reifen.
|
||||
Dort hinein kommen nun die Flaschen zur Reifung.
|
||||
|
||||
Je nach Rezept kann die Art des benutzten Holzes über die Qualität des gereiften Trankes entscheiden
|
||||
|
||||
Das Fass sollte während des reifens nicht kaputt gehen, da es sonst ausläuft (nach kurzer Zeit).
|
||||
Das Fass sollte während der Reifung nicht kaputt gehen, da es sonst ausläuft (nach kurzer Zeit).
|
||||
|
||||
Schlägt man den Zapfhahn mit einer Axt ab, so werden alle Getränke herausgeschleudert.
|
||||
|
||||
@ -195,7 +203,7 @@ Der Alkoholgehalt des Trankes wird beim trinken auf den Spieler übertragen. Je
|
||||
|
||||
### Ausnüchtern
|
||||
|
||||
Nach dem Trinken dauert es eine Weile, bis der Alkohol wieder verschwunden ist. In der Zeit nimmt der Pegel stetig ab.
|
||||
Nach dem Trinken dauert es eine Weile, bis der Alkohol wieder verschwunden ist. In der Zeit nimmt der Pegel stetig ab. Der Alkoholpegel kann auch durch das konsumieren der in der config bestimmten Items gesenkt werden.
|
||||
|
||||
* Loggt der Spieler sich stark betrunken aus, kann es sein, dass er sich beim nächsten einloggen (wenn etwas Zeit vergangen ist) an einen ihm völlig unbekannten Ort mitten in der Pampa wiederfindet und keine Ahnung hat wie er dort hingkommen ist
|
||||
* Loggt er sich erst nach einigen Stunden oder am nächsten Morgen wieder ein befindet er sich bei seinem home, ebenfalls ohne jede Erinnerung
|
||||
|
@ -102,7 +102,7 @@ public class Brew {
|
||||
return 0;
|
||||
}
|
||||
|
||||
// remove potion from file (drinking, despawning, combusting, should be more!)
|
||||
// remove potion from file (drinking, despawning, combusting, cmdDeleting, should be more!)
|
||||
public static void remove(ItemStack item) {
|
||||
potions.remove(getUID(item));
|
||||
}
|
||||
|
@ -78,6 +78,14 @@ public class CommandListener implements CommandExecutor {
|
||||
p.msg(sender, "&cDu hast keine Rechte dies zu tun!");
|
||||
}
|
||||
|
||||
} else if (cmd.equalsIgnoreCase("delete") || cmd.equalsIgnoreCase("rm")) {
|
||||
|
||||
if (p.permission.has(sender, "brewery.cmd.delete")) {
|
||||
cmdDelete(sender);
|
||||
} else {
|
||||
p.msg(sender, "&cDu hast keine Rechte dies zu tun!");
|
||||
}
|
||||
|
||||
} else {
|
||||
|
||||
if (p.getServer().getPlayerExact(cmd) != null || BPlayer.players.containsKey(cmd)) {
|
||||
@ -139,6 +147,10 @@ public class CommandListener implements CommandExecutor {
|
||||
cmds.add ("&6/br Copy <Anzahl>&9 Kopiert den Trank in deiner Hand");
|
||||
}
|
||||
|
||||
if (p.permission.has(sender, "brewery.cmd.delete")) {
|
||||
cmds.add ("&6/br Delete &9Entfernt den Trank in deiner Hand");
|
||||
}
|
||||
|
||||
if (p.permission.has(sender, "brewery.cmd.infoOther")) {
|
||||
cmds.add ("&6/br Info <Spieler>&9 Zeigt die aktuelle Trunkenheit und Qualität von <Spieler> an");
|
||||
}
|
||||
@ -285,7 +297,7 @@ public class CommandListener implements CommandExecutor {
|
||||
Brew brew = Brew.get(hand);
|
||||
if (brew != null) {
|
||||
while (count > 0) {
|
||||
ItemStack item = brew.copy(player.getItemInHand());
|
||||
ItemStack item = brew.copy(hand);
|
||||
if (!(player.getInventory().addItem(item)).isEmpty()) {
|
||||
P.p.msg(sender, "&6" + count + " &cTränke haben nicht mehr in das Inventar gepasst");
|
||||
return;
|
||||
@ -304,4 +316,23 @@ public class CommandListener implements CommandExecutor {
|
||||
|
||||
}
|
||||
|
||||
public void cmdDelete(CommandSender sender) {
|
||||
|
||||
if (sender instanceof Player) {
|
||||
Player player = (Player) sender;
|
||||
ItemStack hand = player.getItemInHand();
|
||||
if (hand != null) {
|
||||
if (Brew.get(hand) != null) {
|
||||
Brew.remove(hand);
|
||||
player.setItemInHand(new ItemStack(0));
|
||||
return;
|
||||
}
|
||||
}
|
||||
p.msg(sender, "&cDas Item in deiner Hand konnte nicht als Trank identifiziert werden");
|
||||
} else {
|
||||
p.msg(sender, "&cDieser Befehl kann nur als Spieler ausgeführt werden");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user