SteamWar/BauSystem
Archiviert
13
0

CannonSimulator #164

Manuell gemergt
YoyoNow hat 37 Commits von CanonSimulator nach master 2021-03-07 10:47:37 +01:00 zusammengeführt
3 geänderte Dateien mit 14 neuen und 19 gelöschten Zeilen
Nur Änderungen aus Commit 801211c57d werden angezeigt - Alle Commits anzeigen

Datei anzeigen

@ -19,7 +19,6 @@
package de.steamwar.bausystem;
import de.steamwar.bausystem.world.TNTSimulatorListener;
import de.steamwar.bausystem.commands.*;
YoyoNow markierte diese Unterhaltung als gelöst Veraltet
Veraltet
Review

Der import scheint mir etwas unnütz

Der import scheint mir etwas unnütz
import de.steamwar.bausystem.world.*;
import de.steamwar.core.CommandRemover;

Datei anzeigen

@ -45,18 +45,6 @@ public class CommandGUI implements CommandExecutor, Listener {
Bukkit.getScheduler().runTaskTimerAsynchronously(BauSystem.getPlugin(), LAST_F_PLAYER::clear, 0, 20);
}
private static ItemStack wand(Player player, ItemStack base, String command, Permission permission, String noPermissionMessage) {
base = base.clone();
ItemMeta meta = base.getItemMeta();
List<String> lore = meta.getLore();
lore.add(command);
if (Welt.noPermission(player, permission))
lore.add(noPermissionMessage);
meta.setLore(lore);
base.setItemMeta(meta);
return base;
}
public static void openBauGui(Player player) {
YoyoNow markierte diese Unterhaltung als gelöst Veraltet
Veraltet
Review

Kannst du bitte eine Utility Methode zu den Utility Methoden tun?

Kannst du bitte eine Utility Methode zu den Utility Methoden tun?
Region region = Region.getRegion(player.getLocation());
SWInventory inv = new SWInventory(player, 5 * 9, SteamwarUser.get(BauSystem.getOwner()).getUserName() + "s Bau");
@ -578,6 +566,18 @@ public class CommandGUI implements CommandExecutor, Listener {
return null;
}
private static ItemStack wand(Player player, ItemStack base, String command, Permission permission, String noPermissionMessage) {
base = base.clone();
ItemMeta meta = base.getItemMeta();
List<String> lore = meta.getLore();
lore.add(command);
if (Welt.noPermission(player, permission))
lore.add(noPermissionMessage);
meta.setLore(lore);
base.setItemMeta(meta);
return base;
}
@Override
public boolean onCommand(CommandSender commandSender, Command command, String s, String[] strings) {
if (!(commandSender instanceof Player))

Datei anzeigen

@ -22,6 +22,7 @@ package de.steamwar.bausystem.commands;
import de.steamwar.bausystem.BauSystem;
import de.steamwar.bausystem.Permission;
import de.steamwar.bausystem.PlayerUtils;
import de.steamwar.bausystem.world.TNTSimulator;
import de.steamwar.bausystem.world.Welt;
import org.bukkit.Material;
@ -59,12 +60,7 @@ public class CommandSimulator implements CommandExecutor {
if (args.length == 1) {
YoyoNow markierte diese Unterhaltung als gelöst
Review

vllt. noch ein Default Case mit einer kleinen Help message

vllt. noch ein Default Case mit einer kleinen Help message
switch (args[0].toLowerCase()) {
YoyoNow markierte diese Unterhaltung als gelöst Veraltet
Veraltet
Review

Kannst du bitte

  1. if (player.getInventory().getItemInMainHand().getType() == Material.AIR) {
  2. player.getInventory().setItemInMainHand(TNTSimulator.WAND);
    
  3. } else {
  4. player.getInventory().addItem(TNTSimulator.WAND);
    
  5. }
  • nutzen?
Kannst du bitte 1. if (player.getInventory().getItemInMainHand().getType() == Material.AIR) { 2. player.getInventory().setItemInMainHand(TNTSimulator.WAND); 3. } else { 4. player.getInventory().addItem(TNTSimulator.WAND); 5. } * nutzen?
case "wand":
YoyoNow markierte diese Unterhaltung als gelöst Veraltet
Veraltet
Review

Noch der alte ItemGiver

Noch der alte ItemGiver
if (player.getInventory().getItemInMainHand().getType() == Material.AIR) {
player.getInventory().setItemInMainHand(TNTSimulator.WAND);
} else {
player.getInventory().addItem(TNTSimulator.WAND);
}
player.updateInventory();
PlayerUtils.giveItemToPlayer(player, TNTSimulator.WAND);
break;
case "start":
TNTSimulator.get(player).start();