SteamWar/BauSystem2.0
Archiviert
12
0

Update stuff
Alle Prüfungen waren erfolgreich
SteamWarCI Build successful

Signed-off-by: yoyosource <yoyosource@nidido.de>
Dieser Commit ist enthalten in:
yoyosource 2022-06-11 13:10:26 +02:00
Ursprung bd7c13dfd7
Commit c327471ef2
7 geänderte Dateien mit 30 neuen und 25 gelöschten Zeilen

Datei anzeigen

@ -513,8 +513,10 @@ SIMULATOR_CREATE = §aSimulator created
SIMULATOR_EDIT_LOCATION = §7Edit position SIMULATOR_EDIT_LOCATION = §7Edit position
SIMULATOR_EDIT_PROPERTIES = §7Edit properties SIMULATOR_EDIT_PROPERTIES = §7Edit properties
SIMULATOR_EDIT_OTHER = §7Edit other SIMULATOR_EDIT_OTHER = §7Edit other
SIMULATOR_EDIT_GROUP = §7Edit group
SIMULATOR_WAND_NAME = §eSimulator SIMULATOR_WAND_NAME = §eSimulator
SIMULATOR_WAND_NAME_SELECTED = §7Simulator §8- §e{0}
SIMULATOR_WAND_LORE_1 = §eRigth click §8- §7adds a position SIMULATOR_WAND_LORE_1 = §eRigth click §8- §7adds a position
SIMULATOR_WAND_LORE_2 = §eSneaking §8- §7Free movement SIMULATOR_WAND_LORE_2 = §eSneaking §8- §7Free movement
SIMULATOR_WAND_LORE_3 = §eLeft click §8- §7Start the simulation SIMULATOR_WAND_LORE_3 = §eLeft click §8- §7Start the simulation
@ -540,10 +542,11 @@ SIMULATOR_POSITION_ADD = §eSet position
SIMULATOR_GUI_TNT_SPAWN_NAME = §eTNT SIMULATOR_GUI_TNT_SPAWN_NAME = §eTNT
SIMULATOR_GUI_TNT_SPAWN_LORE_1 = §7TNT-Count§8: §e{0} SIMULATOR_GUI_TNT_SPAWN_LORE_1 = §7TNT-Count§8: §e{0}
SIMULATOR_GUI_TNT_SPAWN_LORE_2 = §7Tick§8: §e{0} SIMULATOR_GUI_TNT_SPAWN_LORE_2 = §7Tick§8: §e{0}
SIMULATOR_GUI_TNT_SPAWN_LORE_3 = §7 SIMULATOR_GUI_TNT_SPAWN_LORE_3 = §7Lifespan§8: §e{0}
SIMULATOR_GUI_TNT_SPAWN_LORE_4 = §7x§8: §e{0} SIMULATOR_GUI_TNT_SPAWN_LORE_4 = §7
SIMULATOR_GUI_TNT_SPAWN_LORE_5 = §7y§8: §e{0} SIMULATOR_GUI_TNT_SPAWN_LORE_5 = §7x§8: §e{0}
SIMULATOR_GUI_TNT_SPAWN_LORE_6 = §7z§8: §e{0} SIMULATOR_GUI_TNT_SPAWN_LORE_6 = §7y§8: §e{0}
SIMULATOR_GUI_TNT_SPAWN_LORE_7 = §7z§8: §e{0}
SIMULATOR_GUI_TNT_GROUP_NAME = §eTNT group SIMULATOR_GUI_TNT_GROUP_NAME = §eTNT group
SIMULATOR_GUI_TNT_GROUP_LORE_1 = §7Element count§8: §e{0} SIMULATOR_GUI_TNT_GROUP_LORE_1 = §7Element count§8: §e{0}
SIMULATOR_GUI_TNT_DISABLED = §cDisabled SIMULATOR_GUI_TNT_DISABLED = §cDisabled
@ -579,6 +582,7 @@ SIMULATOR_TNT_SPAWN_ACTIVATED_NAME = §7Primed by
SIMULATOR_TNT_SPAWN_ACTIVATED_WITH = §7Primed by §8- §e{0} SIMULATOR_TNT_SPAWN_ACTIVATED_WITH = §7Primed by §8- §e{0}
SIMULATOR_TNT_SPAWN_ACTIVATED_WITH_COMPARATOR = Comparator SIMULATOR_TNT_SPAWN_ACTIVATED_WITH_COMPARATOR = Comparator
SIMULATOR_TNT_SPAWN_ACTIVATED_WITH_REPEATER = Repeater SIMULATOR_TNT_SPAWN_ACTIVATED_WITH_REPEATER = Repeater
SIMULATOR_TNT_SPAWN_ACTIVATED_WITH_OBSERVER = Observer
SIMULATOR_TNT_SPAWN_ACTIVATED_UNKNOWN = Unknown SIMULATOR_TNT_SPAWN_ACTIVATED_UNKNOWN = Unknown
SIMULATOR_TNT_SPAWN_INACTIVE = §7> §7{0} SIMULATOR_TNT_SPAWN_INACTIVE = §7> §7{0}
SIMULATOR_TNT_SPAWN_ACTIVE = §e> §7{0} SIMULATOR_TNT_SPAWN_ACTIVE = §e> §7{0}

Datei anzeigen

@ -514,8 +514,10 @@ SIMULATOR_CREATE = §aSimulator erstellt
SIMULATOR_EDIT_LOCATION = §7Editiere Positionen SIMULATOR_EDIT_LOCATION = §7Editiere Positionen
SIMULATOR_EDIT_PROPERTIES = §7Editiere Eigenschaften SIMULATOR_EDIT_PROPERTIES = §7Editiere Eigenschaften
SIMULATOR_EDIT_OTHER = §7Editiere Andere SIMULATOR_EDIT_OTHER = §7Editiere Andere
SIMULATOR_EDIT_GROUP = §7Editiere Gruppe
SIMULATOR_WAND_NAME = §eKanonensimulator SIMULATOR_WAND_NAME = §eKanonensimulator
SIMULATOR_WAND_NAME_SELECTED = §7Kanonensimulator §8- §e{0}
SIMULATOR_WAND_LORE_1 = §eRechtsklick §8- §7Füge eine Position hinzu SIMULATOR_WAND_LORE_1 = §eRechtsklick §8- §7Füge eine Position hinzu
SIMULATOR_WAND_LORE_2 = §eSneaken §8- §7Freie Bewegung SIMULATOR_WAND_LORE_2 = §eSneaken §8- §7Freie Bewegung
SIMULATOR_WAND_LORE_3 = §eLinksklick §8- §7Starte die Simulation SIMULATOR_WAND_LORE_3 = §eLinksklick §8- §7Starte die Simulation
@ -541,10 +543,11 @@ SIMULATOR_POSITION_ADD = §ePosition setzen
SIMULATOR_GUI_TNT_SPAWN_NAME = §eTNT SIMULATOR_GUI_TNT_SPAWN_NAME = §eTNT
SIMULATOR_GUI_TNT_SPAWN_LORE_1 = §7TNT-Anzahl§8: §e{0} SIMULATOR_GUI_TNT_SPAWN_LORE_1 = §7TNT-Anzahl§8: §e{0}
SIMULATOR_GUI_TNT_SPAWN_LORE_2 = §7Tick§8: §e{0} SIMULATOR_GUI_TNT_SPAWN_LORE_2 = §7Tick§8: §e{0}
SIMULATOR_GUI_TNT_SPAWN_LORE_3 = §7 SIMULATOR_GUI_TNT_SPAWN_LORE_3 = §7Lebensdauer§8: §e{0}
SIMULATOR_GUI_TNT_SPAWN_LORE_4 = §7x§8: §e{0} SIMULATOR_GUI_TNT_SPAWN_LORE_4 = §7
SIMULATOR_GUI_TNT_SPAWN_LORE_5 = §7y§8: §e{0} SIMULATOR_GUI_TNT_SPAWN_LORE_5 = §7x§8: §e{0}
SIMULATOR_GUI_TNT_SPAWN_LORE_6 = §7z§8: §e{0} SIMULATOR_GUI_TNT_SPAWN_LORE_6 = §7y§8: §e{0}
SIMULATOR_GUI_TNT_SPAWN_LORE_7 = §7z§8: §e{0}
SIMULATOR_GUI_NAME = Kanonensimulator SIMULATOR_GUI_NAME = Kanonensimulator
SIMULATOR_GUI_DELETE = §cTNT löschen SIMULATOR_GUI_DELETE = §cTNT löschen
SIMULATOR_GUI_START = §eStarten SIMULATOR_GUI_START = §eStarten
@ -573,6 +576,7 @@ SIMULATOR_TNT_SPAWN_POSITION_Z = §7z-Position §8- §e{0}
SIMULATOR_TNT_SPAWN_ACTIVATED_WITH = §7Gezündet durch §8- §e{0} SIMULATOR_TNT_SPAWN_ACTIVATED_WITH = §7Gezündet durch §8- §e{0}
SIMULATOR_TNT_SPAWN_ACTIVATED_WITH_COMPARATOR = Comparator SIMULATOR_TNT_SPAWN_ACTIVATED_WITH_COMPARATOR = Comparator
SIMULATOR_TNT_SPAWN_ACTIVATED_WITH_REPEATER = Repeater SIMULATOR_TNT_SPAWN_ACTIVATED_WITH_REPEATER = Repeater
SIMULATOR_TNT_SPAWN_ACTIVATED_WITH_OBSERVER = Observer
SIMULATOR_TNT_SPAWN_ACTIVATED_UNKNOWN = Unbekannt SIMULATOR_TNT_SPAWN_ACTIVATED_UNKNOWN = Unbekannt
SIMULATOR_TNT_SPAWN_MATERIAL = §eMaterial SIMULATOR_TNT_SPAWN_MATERIAL = §eMaterial
SIMULATOR_TNT_SPAWN_MATERIAL_LORE_1 = §7Jetziges Material§8: §e{0} SIMULATOR_TNT_SPAWN_MATERIAL_LORE_1 = §7Jetziges Material§8: §e{0}

Datei anzeigen

@ -35,10 +35,10 @@ public class OrderUtils {
private final List<Material> activationOrder = new ArrayList<>(); private final List<Material> activationOrder = new ArrayList<>();
private final Map<Material, String> nameMap = new HashMap<>(); private final Map<Material, String> nameMap = new HashMap<>();
private final Map<Integer, Material> reverseActivationOrderLookupTable = new HashMap<>();
static { static {
add(Material.REPEATER, "SIMULATOR_TNT_SPAWN_ACTIVATED_WITH_REPEATER"); add(Material.REPEATER, "SIMULATOR_TNT_SPAWN_ACTIVATED_WITH_REPEATER");
add(Material.OBSERVER, "SIMULATOR_TNT_SPAWN_ACTIVATED_WITH_OBSERVER");
add(Material.COMPARATOR, "SIMULATOR_TNT_SPAWN_ACTIVATED_WITH_COMPARATOR"); add(Material.COMPARATOR, "SIMULATOR_TNT_SPAWN_ACTIVATED_WITH_COMPARATOR");
} }
@ -87,7 +87,6 @@ public class OrderUtils {
private void add(Material material, String name) { private void add(Material material, String name) {
activationOrder.add(material); activationOrder.add(material);
reverseActivationOrderLookupTable.put(activationOrder.size() - 1, material);
nameMap.put(material, name); nameMap.put(material, name);
} }
} }

Datei anzeigen

@ -35,6 +35,7 @@ import org.bukkit.NamespacedKey;
import org.bukkit.World; import org.bukkit.World;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
import yapion.exceptions.YAPIONException; import yapion.exceptions.YAPIONException;
import yapion.hierarchy.types.YAPIONArray; import yapion.hierarchy.types.YAPIONArray;
import yapion.hierarchy.types.YAPIONObject; import yapion.hierarchy.types.YAPIONObject;
@ -85,22 +86,18 @@ public class SimulatorStorage implements Enable, Disable {
return tntSimulators.get(selection); return tntSimulators.get(selection);
} }
public static void setSimulator(ItemStack itemStack, TNTSimulator simulator) { public static void setSimulator(Player player, ItemStack itemStack, TNTSimulator simulator) {
for (Map.Entry<String, TNTSimulator> entry : tntSimulators.entrySet()) { for (Map.Entry<String, TNTSimulator> entry : tntSimulators.entrySet()) {
if (entry.getValue() == simulator) { if (entry.getValue() == simulator) {
ItemUtils.setTag(itemStack, simulatorSelection, entry.getKey()); ItemUtils.setTag(itemStack, simulatorSelection, entry.getKey());
ItemMeta itemMeta = itemStack.getItemMeta();
itemMeta.setDisplayName(BauSystem.MESSAGE.parse("SIMULATOR_WAND_NAME_SELECTED", player, entry.getKey()));
itemStack.setItemMeta(itemMeta);
return; return;
} }
} }
} }
public static void setSimulator(ItemStack itemStack, String name) {
if (!ItemUtils.isItem(itemStack, "simulator")) {
return;
}
ItemUtils.setTag(itemStack, simulatorSelection, name);
}
public static void removeSimulator(ItemStack itemStack) { public static void removeSimulator(ItemStack itemStack) {
if (!ItemUtils.isItem(itemStack, "simulator")) { if (!ItemUtils.isItem(itemStack, "simulator")) {
return; return;

Datei anzeigen

@ -48,7 +48,7 @@ public class SimulatorSelectionGUI {
if (current != null) { if (current != null) {
current.remove(player); current.remove(player);
} }
SimulatorStorage.setSimulator(hand, tntSimulator); SimulatorStorage.setSimulator(player, hand, tntSimulator);
player.getInventory().setItemInMainHand(hand); player.getInventory().setItemInMainHand(hand);
player.closeInventory(); player.closeInventory();
}); });

Datei anzeigen

@ -73,7 +73,7 @@ public class TNTSimulatorGui {
otherLore.add(""); otherLore.add("");
otherLore.add(BauSystem.MESSAGE.parse("SIMULATOR_GUI_TNT_DISABLED", player)); otherLore.add(BauSystem.MESSAGE.parse("SIMULATOR_GUI_TNT_DISABLED", player));
} }
inv.setItem(51, new SWItem(Material.ANVIL, BauSystem.MESSAGE.parse("SIMULATOR_EDIT_OTHER", player), otherLore, false, clickType -> { inv.setItem(51, new SWItem(Material.ANVIL, BauSystem.MESSAGE.parse("SIMULATOR_EDIT_GROUP", player), otherLore, false, clickType -> {
})); }));
} }

Datei anzeigen

@ -149,11 +149,12 @@ public class TNTElement implements SimulatorElement {
public SWItem menu(Player p) { public SWItem menu(Player p) {
List<String> lore = new ArrayList<>(); List<String> lore = new ArrayList<>();
lore.add(BauSystem.MESSAGE.parse("SIMULATOR_GUI_TNT_SPAWN_LORE_1", p, count)); lore.add(BauSystem.MESSAGE.parse("SIMULATOR_GUI_TNT_SPAWN_LORE_1", p, count));
lore.add(BauSystem.MESSAGE.parse("SIMULATOR_GUI_TNT_SPAWN_LORE_2", p, fuseTicks)); lore.add(BauSystem.MESSAGE.parse("SIMULATOR_GUI_TNT_SPAWN_LORE_2", p, getTickOffset()));
lore.add(BauSystem.MESSAGE.parse("SIMULATOR_GUI_TNT_SPAWN_LORE_3", p)); lore.add(BauSystem.MESSAGE.parse("SIMULATOR_GUI_TNT_SPAWN_LORE_3", p, getFuseTicks()));
lore.add(BauSystem.MESSAGE.parse("SIMULATOR_GUI_TNT_SPAWN_LORE_4", p, getPosition().getX())); lore.add(BauSystem.MESSAGE.parse("SIMULATOR_GUI_TNT_SPAWN_LORE_4", p));
lore.add(BauSystem.MESSAGE.parse("SIMULATOR_GUI_TNT_SPAWN_LORE_5", p, getPosition().getY())); lore.add(BauSystem.MESSAGE.parse("SIMULATOR_GUI_TNT_SPAWN_LORE_5", p, getPosition().getX()));
lore.add(BauSystem.MESSAGE.parse("SIMULATOR_GUI_TNT_SPAWN_LORE_6", p, getPosition().getZ())); lore.add(BauSystem.MESSAGE.parse("SIMULATOR_GUI_TNT_SPAWN_LORE_6", p, getPosition().getY()));
lore.add(BauSystem.MESSAGE.parse("SIMULATOR_GUI_TNT_SPAWN_LORE_7", p, getPosition().getZ()));
if (disabled) { if (disabled) {
lore.add(""); lore.add("");
lore.add(BauSystem.MESSAGE.parse("SIMULATOR_GUI_TNT_DISABLED", p)); lore.add(BauSystem.MESSAGE.parse("SIMULATOR_GUI_TNT_DISABLED", p));