Initial commit
This commit is contained in:
3
Plugins/Old/Lobby own/.idea/.gitignore
generated
vendored
Normal file
3
Plugins/Old/Lobby own/.idea/.gitignore
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
# Default ignored files
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
1
Plugins/Old/Lobby own/.idea/.name
generated
Normal file
1
Plugins/Old/Lobby own/.idea/.name
generated
Normal file
@@ -0,0 +1 @@
|
||||
Lobby Plugin
|
||||
8
Plugins/Old/Lobby own/.idea/artifacts/Lobby.xml
generated
Normal file
8
Plugins/Old/Lobby own/.idea/artifacts/Lobby.xml
generated
Normal file
@@ -0,0 +1,8 @@
|
||||
<component name="ArtifactManager">
|
||||
<artifact type="jar" name="Lobby">
|
||||
<output-path>$USER_HOME$/Downloads</output-path>
|
||||
<root id="archive" name="Lobby.jar">
|
||||
<element id="module-output" name="Lobby" />
|
||||
</root>
|
||||
</artifact>
|
||||
</component>
|
||||
7
Plugins/Old/Lobby own/.idea/discord.xml
generated
Normal file
7
Plugins/Old/Lobby own/.idea/discord.xml
generated
Normal file
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="DiscordProjectSettings">
|
||||
<option name="show" value="PROJECT_FILES" />
|
||||
<option name="description" value="" />
|
||||
</component>
|
||||
</project>
|
||||
11
Plugins/Old/Lobby own/.idea/libraries/spigot_1_8_8.xml
generated
Normal file
11
Plugins/Old/Lobby own/.idea/libraries/spigot_1_8_8.xml
generated
Normal file
@@ -0,0 +1,11 @@
|
||||
<component name="libraryTable">
|
||||
<library name="spigot 1.8.8">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../Spigot Versions/spigot 1.8.8.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../Spigot Versions/spigot 1.8.8.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
11
Plugins/Old/Lobby own/.idea/misc.xml
generated
Normal file
11
Plugins/Old/Lobby own/.idea/misc.xml
generated
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="EntryPointsManager">
|
||||
<list size="1">
|
||||
<item index="0" class="java.lang.String" itemvalue="org.bukkit.event.EventHandler" />
|
||||
</list>
|
||||
</component>
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/out" />
|
||||
</component>
|
||||
</project>
|
||||
8
Plugins/Old/Lobby own/.idea/modules.xml
generated
Normal file
8
Plugins/Old/Lobby own/.idea/modules.xml
generated
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectModuleManager">
|
||||
<modules>
|
||||
<module fileurl="file://$PROJECT_DIR$/Lobby.iml" filepath="$PROJECT_DIR$/Lobby.iml" />
|
||||
</modules>
|
||||
</component>
|
||||
</project>
|
||||
124
Plugins/Old/Lobby own/.idea/uiDesigner.xml
generated
Normal file
124
Plugins/Old/Lobby own/.idea/uiDesigner.xml
generated
Normal file
@@ -0,0 +1,124 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="Palette2">
|
||||
<group name="Swing">
|
||||
<item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
|
||||
<default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
|
||||
</item>
|
||||
<item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
|
||||
<default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
|
||||
</item>
|
||||
<item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
|
||||
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
|
||||
</item>
|
||||
<item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
|
||||
<default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
|
||||
</item>
|
||||
<item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
|
||||
<initial-values>
|
||||
<property name="text" value="Button" />
|
||||
</initial-values>
|
||||
</item>
|
||||
<item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
|
||||
<initial-values>
|
||||
<property name="text" value="RadioButton" />
|
||||
</initial-values>
|
||||
</item>
|
||||
<item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
|
||||
<initial-values>
|
||||
<property name="text" value="CheckBox" />
|
||||
</initial-values>
|
||||
</item>
|
||||
<item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
|
||||
<default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
|
||||
<initial-values>
|
||||
<property name="text" value="Label" />
|
||||
</initial-values>
|
||||
</item>
|
||||
<item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
|
||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
|
||||
<preferred-size width="150" height="-1" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
|
||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
|
||||
<preferred-size width="150" height="-1" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
|
||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
|
||||
<preferred-size width="150" height="-1" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
|
||||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
|
||||
<preferred-size width="150" height="50" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
|
||||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
|
||||
<preferred-size width="150" height="50" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
|
||||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
|
||||
<preferred-size width="150" height="50" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
|
||||
<default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
|
||||
</item>
|
||||
<item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
|
||||
<preferred-size width="150" height="50" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
|
||||
<preferred-size width="150" height="50" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
|
||||
<preferred-size width="150" height="50" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
|
||||
<preferred-size width="200" height="200" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
|
||||
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
|
||||
<preferred-size width="200" height="200" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
|
||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
|
||||
</item>
|
||||
<item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
|
||||
</item>
|
||||
<item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
|
||||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
|
||||
</item>
|
||||
<item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
|
||||
</item>
|
||||
<item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
|
||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
|
||||
<preferred-size width="-1" height="20" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
|
||||
<default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
|
||||
</item>
|
||||
<item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
|
||||
</item>
|
||||
</group>
|
||||
</component>
|
||||
</project>
|
||||
12
Plugins/Old/Lobby own/Lobby own.iml
Normal file
12
Plugins/Old/Lobby own/Lobby own.iml
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="JAVA_MODULE" version="4">
|
||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
<orderEntry type="library" name="Spigot Versions" level="project" />
|
||||
</component>
|
||||
</module>
|
||||
21
Plugins/Old/Lobby own/Lobby.iml
Normal file
21
Plugins/Old/Lobby own/Lobby.iml
Normal file
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="JAVA_MODULE" version="4">
|
||||
<component name="FacetManager">
|
||||
<facet type="minecraft" name="Minecraft">
|
||||
<configuration>
|
||||
<autoDetectTypes>
|
||||
<platformType>SPIGOT</platformType>
|
||||
</autoDetectTypes>
|
||||
</configuration>
|
||||
</facet>
|
||||
</component>
|
||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
<orderEntry type="library" name="spigot 1.8.8" level="project" />
|
||||
</component>
|
||||
</module>
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
8
Plugins/Old/Lobby own/out/production/Lobby/plugin.yml
Normal file
8
Plugins/Old/Lobby own/out/production/Lobby/plugin.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
name: Lobby
|
||||
main: de.craftix.lobby.general.Main
|
||||
version: 1.8.8
|
||||
|
||||
commands:
|
||||
setspawn: null
|
||||
spawn: null
|
||||
build: null
|
||||
@@ -0,0 +1,42 @@
|
||||
package de.craftix.lobby.commands;
|
||||
|
||||
import de.craftix.lobby.general.Main;
|
||||
import de.craftix.lobby.general.Messages;
|
||||
import de.craftix.lobby.general.Permissions;
|
||||
import de.craftix.lobby.utils.Spawn;
|
||||
import org.bukkit.GameMode;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandExecutor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
public class BuildCmd implements CommandExecutor {
|
||||
@Override
|
||||
public boolean onCommand(CommandSender sender, Command command, String s, String[] strings) {
|
||||
|
||||
if (sender instanceof Player){
|
||||
if (sender.hasPermission(Permissions.admin) ||sender.hasPermission(Permissions.builder)){
|
||||
Player p = (Player)sender;
|
||||
|
||||
if (Main.buildMode.contains(p)){
|
||||
Main.buildMode.remove(p);
|
||||
p.setGameMode(GameMode.ADVENTURE);
|
||||
Spawn.giveInventory(p);
|
||||
p.sendMessage(Messages.prefix + "§aDer Baumodus wurde verlassen");
|
||||
}else {
|
||||
Main.buildMode.add(p);
|
||||
p.getInventory().clear();
|
||||
p.setGameMode(GameMode.CREATIVE);
|
||||
p.sendMessage(Messages.prefix + "§aDer Baumodus wurde betreten");
|
||||
}
|
||||
|
||||
}else {
|
||||
sender.sendMessage(Messages.noPermission);
|
||||
}
|
||||
}else {
|
||||
sender.sendMessage(Messages.onlyPlayer);
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package de.craftix.lobby.commands;
|
||||
|
||||
import de.craftix.lobby.general.Main;
|
||||
import de.craftix.lobby.general.Messages;
|
||||
import de.craftix.lobby.general.Permissions;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandExecutor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.configuration.file.FileConfiguration;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
public class SetspawnCmd implements CommandExecutor {
|
||||
@Override
|
||||
public boolean onCommand(CommandSender sender, Command cmd, String s, String[] args) {
|
||||
if (sender instanceof Player){
|
||||
if (sender.hasPermission(Permissions.admin)){
|
||||
Player p = (Player)sender;
|
||||
FileConfiguration config = Main.getPlugin().getConfig();
|
||||
|
||||
config.set("Spawn.World", p.getLocation().getWorld().getName());
|
||||
config.set("Spawn.X", p.getLocation().getBlockX() + 0.5);
|
||||
config.set("Spawn.Y", p.getLocation().getBlockY() + 2);
|
||||
config.set("Spawn.Z", p.getLocation().getBlockZ() + 0.5);
|
||||
config.set("Spawn.Yaw", p.getLocation().getYaw());
|
||||
config.set("Spawn.Pitch", p.getLocation().getPitch());
|
||||
|
||||
Main.getPlugin().saveConfig();
|
||||
|
||||
p.sendMessage(Messages.prefix + "§aSpawnpunkt wurde gesetzt!");
|
||||
}else {
|
||||
sender.sendMessage(Messages.noPermission);
|
||||
}
|
||||
}else {
|
||||
sender.sendMessage(Messages.onlyPlayer);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package de.craftix.lobby.commands;
|
||||
|
||||
import de.craftix.lobby.general.Main;
|
||||
import de.craftix.lobby.general.Messages;
|
||||
import de.craftix.lobby.utils.Spawn;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandExecutor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.configuration.file.FileConfiguration;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
public class SpawnCmd implements CommandExecutor {
|
||||
@Override
|
||||
public boolean onCommand(CommandSender sender, Command command, String s, String[] args) {
|
||||
|
||||
if (sender instanceof Player){
|
||||
Player p = (Player)sender;
|
||||
Spawn.teleport(p);
|
||||
}else {
|
||||
sender.sendMessage(Messages.onlyPlayer);
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
60
Plugins/Old/Lobby own/src/de/craftix/lobby/general/Main.java
Normal file
60
Plugins/Old/Lobby own/src/de/craftix/lobby/general/Main.java
Normal file
@@ -0,0 +1,60 @@
|
||||
package de.craftix.lobby.general;
|
||||
|
||||
import de.craftix.lobby.commands.BuildCmd;
|
||||
import de.craftix.lobby.commands.SetspawnCmd;
|
||||
import de.craftix.lobby.commands.SpawnCmd;
|
||||
import de.craftix.lobby.listener.*;
|
||||
import de.craftix.lobby.utils.Hider;
|
||||
import de.craftix.lobby.utils.Navigator;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.plugin.PluginManager;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class Main extends JavaPlugin {
|
||||
|
||||
private static Main plugin;
|
||||
|
||||
public static ArrayList<Player> buildMode = new ArrayList<>();
|
||||
|
||||
@Override
|
||||
public void onEnable() {
|
||||
plugin = this;
|
||||
Bukkit.getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
|
||||
regCommands();
|
||||
regEvents();
|
||||
|
||||
System.out.println("Lobby enabled successfully");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDisable() {
|
||||
System.out.println("Lobby disabled successfully");
|
||||
}
|
||||
|
||||
public static Main getPlugin(){
|
||||
return plugin;
|
||||
}
|
||||
|
||||
private void regEvents(){
|
||||
PluginManager pm = Bukkit.getPluginManager();
|
||||
|
||||
pm.registerEvents(new onJoin(), this);
|
||||
pm.registerEvents(new onQuit(), this);
|
||||
pm.registerEvents(new onBuild(), this);
|
||||
pm.registerEvents(new onDamage(), this);
|
||||
pm.registerEvents(new onWeather(), this);
|
||||
pm.registerEvents(new onChat(), this);
|
||||
pm.registerEvents(new Hider(), this);
|
||||
pm.registerEvents(new Navigator(), this);
|
||||
pm.registerEvents(new onDrop(), this);
|
||||
}
|
||||
|
||||
private void regCommands(){
|
||||
getCommand("setspawn").setExecutor(new SetspawnCmd());
|
||||
getCommand("spawn").setExecutor(new SpawnCmd());
|
||||
getCommand("build").setExecutor(new BuildCmd());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package de.craftix.lobby.general;
|
||||
|
||||
public class Messages {
|
||||
|
||||
public static final String prefix = "§7[§6Lobby§7] §r";
|
||||
public static final String noPermission = prefix + "§cHierzu hast du keine Rechte!";
|
||||
public static final String onlyPlayer = prefix + "§cDieser Befehl funktioniert nur als Spieler!";
|
||||
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package de.craftix.lobby.general;
|
||||
|
||||
public class Permissions {
|
||||
|
||||
public static final String admin = "lobby.admin";
|
||||
public static final String team = "lobby.team";
|
||||
public static final String builder = "lobby.builder";
|
||||
|
||||
public static final String vip = "lobby.vip";
|
||||
public static final String canChat = "lobby.chat";
|
||||
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package de.craftix.lobby.listener;
|
||||
|
||||
import de.craftix.lobby.general.Main;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.block.BlockBreakEvent;
|
||||
import org.bukkit.event.block.BlockPlaceEvent;
|
||||
import org.bukkit.event.player.PlayerInteractEvent;
|
||||
|
||||
public class onBuild implements Listener {
|
||||
|
||||
@EventHandler
|
||||
public void onBuildEvent(BlockPlaceEvent event){
|
||||
Player p = event.getPlayer();
|
||||
if (Main.buildMode.contains(p)) return;
|
||||
event.setCancelled(true);
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void onBreakEvent(BlockBreakEvent event){
|
||||
Player p = event.getPlayer();
|
||||
if (Main.buildMode.contains(p)) return;
|
||||
event.setCancelled(true);
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void onInteractEvent(PlayerInteractEvent event){
|
||||
Player p = event.getPlayer();
|
||||
if (Main.buildMode.contains(p)) return;
|
||||
event.setCancelled(true);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package de.craftix.lobby.listener;
|
||||
|
||||
import de.craftix.lobby.general.Permissions;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.player.AsyncPlayerChatEvent;
|
||||
|
||||
public class onChat implements Listener {
|
||||
|
||||
@EventHandler
|
||||
public void onChatEvent(AsyncPlayerChatEvent event){
|
||||
Player p = event.getPlayer();
|
||||
if (p.hasPermission(Permissions.canChat)) return;
|
||||
p.sendMessage("§cNur VIP's dürfen den Chat in der Lobby benutzen!");
|
||||
event.setCancelled(true);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package de.craftix.lobby.listener;
|
||||
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.entity.EntityDamageEvent;
|
||||
import org.bukkit.event.entity.FoodLevelChangeEvent;
|
||||
|
||||
public class onDamage implements Listener {
|
||||
|
||||
@EventHandler
|
||||
public void onDamageEvent(EntityDamageEvent event){
|
||||
if (!(event.getEntity() instanceof Player)) return;
|
||||
event.setCancelled(true);
|
||||
Player p = (Player)event.getEntity();
|
||||
p.setHealth(20);
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void onHungerEvent(FoodLevelChangeEvent event){
|
||||
if (!(event.getEntity() instanceof Player)) return;
|
||||
Player p = (Player)event.getEntity();
|
||||
event.setCancelled(true);
|
||||
p.setFoodLevel(25);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package de.craftix.lobby.listener;
|
||||
|
||||
import de.craftix.lobby.general.Main;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.inventory.InventoryClickEvent;
|
||||
import org.bukkit.event.player.PlayerDropItemEvent;
|
||||
|
||||
public class onDrop implements Listener {
|
||||
|
||||
@EventHandler
|
||||
public void onDropEvent(PlayerDropItemEvent event){
|
||||
Player p = event.getPlayer();
|
||||
if (Main.buildMode.contains(p)) return;
|
||||
event.setCancelled(true);
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void onMoveEvent(InventoryClickEvent event){
|
||||
Player p = (Player) event.getWhoClicked();
|
||||
if (Main.buildMode.contains(p)) return;
|
||||
event.setCancelled(true);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package de.craftix.lobby.listener;
|
||||
|
||||
import de.craftix.lobby.utils.ActionBar;
|
||||
import de.craftix.lobby.utils.Spawn;
|
||||
import org.bukkit.GameMode;
|
||||
import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.player.PlayerJoinEvent;
|
||||
|
||||
public class onJoin implements Listener {
|
||||
|
||||
@EventHandler
|
||||
public void onJoinEvent(PlayerJoinEvent event){
|
||||
event.setJoinMessage(null);
|
||||
Player p = event.getPlayer();
|
||||
p.setMaxHealth(20);
|
||||
p.setFoodLevel(25);
|
||||
p.setHealth(20);
|
||||
p.setGameMode(GameMode.ADVENTURE);
|
||||
Spawn.giveInventory(p);
|
||||
Spawn.teleport(p);
|
||||
ActionBar joinBar = new ActionBar("§aWillkommen §b§l" + p.getName() + "§r§a!");
|
||||
joinBar.send(p);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package de.craftix.lobby.listener;
|
||||
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.player.PlayerQuitEvent;
|
||||
|
||||
public class onQuit implements Listener {
|
||||
|
||||
@EventHandler
|
||||
private void onQuitEvent(PlayerQuitEvent event){
|
||||
event.setQuitMessage(null);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package de.craftix.lobby.listener;
|
||||
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.weather.WeatherChangeEvent;
|
||||
|
||||
public class onWeather implements Listener {
|
||||
|
||||
@EventHandler
|
||||
public void onWeatherChange(WeatherChangeEvent event){
|
||||
event.setCancelled(true);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package de.craftix.lobby.utils;
|
||||
|
||||
import net.minecraft.server.v1_8_R3.IChatBaseComponent;
|
||||
import net.minecraft.server.v1_8_R3.PacketPlayOutChat;
|
||||
import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
public class ActionBar {
|
||||
|
||||
private String message;
|
||||
|
||||
public ActionBar(String msg){
|
||||
this.message = msg;
|
||||
}
|
||||
|
||||
public void send(Player p){
|
||||
IChatBaseComponent ichat = IChatBaseComponent.ChatSerializer.a("{\"text\": \"\"}").a(message);
|
||||
PacketPlayOutChat chat = new PacketPlayOutChat(ichat, (byte) 2);
|
||||
|
||||
CraftPlayer cp = (CraftPlayer)p;
|
||||
cp.getHandle().playerConnection.sendPacket(chat);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package de.craftix.lobby.utils;
|
||||
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.meta.ItemMeta;
|
||||
import org.bukkit.inventory.meta.SkullMeta;
|
||||
|
||||
public class CreateItem {
|
||||
|
||||
public static ItemStack normal(Material mat, String name){
|
||||
ItemStack is = new ItemStack(mat);
|
||||
ItemMeta im = is.getItemMeta();
|
||||
im.setDisplayName(name);
|
||||
is.setItemMeta(im);
|
||||
return is;
|
||||
}
|
||||
|
||||
public static ItemStack normal(Material mat, int subID, String name){
|
||||
ItemStack is = new ItemStack(mat, 1, (short) subID);
|
||||
ItemMeta im = is.getItemMeta();
|
||||
im.setDisplayName(name);
|
||||
is.setItemMeta(im);
|
||||
return is;
|
||||
}
|
||||
|
||||
public static ItemStack skull (String name, Player owner){
|
||||
ItemStack is = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
|
||||
SkullMeta sm = (SkullMeta) is.getItemMeta();
|
||||
sm.setOwner(owner.getName());
|
||||
sm.setDisplayName(name);
|
||||
is.setItemMeta(sm);
|
||||
return is;
|
||||
}
|
||||
|
||||
}
|
||||
144
Plugins/Old/Lobby own/src/de/craftix/lobby/utils/Hider.java
Normal file
144
Plugins/Old/Lobby own/src/de/craftix/lobby/utils/Hider.java
Normal file
@@ -0,0 +1,144 @@
|
||||
package de.craftix.lobby.utils;
|
||||
|
||||
import de.craftix.lobby.general.Main;
|
||||
import de.craftix.lobby.general.Permissions;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.configuration.file.FileConfiguration;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.block.Action;
|
||||
import org.bukkit.event.inventory.InventoryClickEvent;
|
||||
import org.bukkit.event.player.PlayerInteractEvent;
|
||||
import org.bukkit.event.player.PlayerJoinEvent;
|
||||
import org.bukkit.inventory.Inventory;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class Hider implements Listener {
|
||||
|
||||
private ArrayList<Player> hideAll = new ArrayList<>();
|
||||
private ArrayList<Player> hideVIP = new ArrayList<>();
|
||||
|
||||
|
||||
@EventHandler
|
||||
public void onClick(PlayerInteractEvent event){
|
||||
Player p = event.getPlayer();
|
||||
if (Main.buildMode.contains(p)) return;
|
||||
if (p.getInventory().getHeldItemSlot() != 7) return;
|
||||
if (!(event.getAction().equals(Action.RIGHT_CLICK_AIR) || event.getAction().equals(Action.RIGHT_CLICK_BLOCK))) return;
|
||||
openGUI(p);
|
||||
}
|
||||
|
||||
private final String GUI_NAME = "§b§lSpieler verstecken";
|
||||
private final int SIZE = 1*9;
|
||||
private void openGUI(Player p){
|
||||
Inventory inv = Bukkit.createInventory(null, SIZE, GUI_NAME);
|
||||
|
||||
//Items
|
||||
ItemStack empty = CreateItem.normal(Material.STAINED_GLASS_PANE, 7, " ");
|
||||
ItemStack hideall = CreateItem.normal(Material.STAINED_GLASS_PANE, 14, "§cSpieler verstecken");
|
||||
ItemStack hidevip = CreateItem.normal(Material.STAINED_GLASS_PANE, 10, "§5Nur VIP's");
|
||||
ItemStack show = CreateItem.normal(Material.STAINED_GLASS_PANE, 5, "§aSpieler anzeigen");
|
||||
|
||||
//Set Items
|
||||
inv.setItem(2, hideall);
|
||||
inv.setItem(4, hidevip);
|
||||
inv.setItem(6, show);
|
||||
|
||||
int count = 0;
|
||||
for (ItemStack all : inv){
|
||||
if (all == null) inv.setItem(count, empty);
|
||||
count++;
|
||||
}
|
||||
|
||||
p.openInventory(inv);
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void onInvClick (InventoryClickEvent event){
|
||||
if (event.getClickedInventory() == null) return;
|
||||
if (!event.getClickedInventory().getTitle().equals(GUI_NAME)) return;
|
||||
event.setCancelled(true);
|
||||
Player p = (Player) event.getWhoClicked();
|
||||
if (event.getSlot() == 2) {
|
||||
//Hide All
|
||||
hideVIP.remove(p);
|
||||
hideAll.add(p);
|
||||
for (Player all : Bukkit.getOnlinePlayers()) {
|
||||
p.hidePlayer(all);
|
||||
}
|
||||
} else if (event.getSlot() == 4) {
|
||||
//Hide VIP
|
||||
hideAll.remove(p);
|
||||
hideVIP.add(p);
|
||||
for (Player all : Bukkit.getOnlinePlayers()) {
|
||||
if (all.hasPermission(Permissions.vip)) {
|
||||
p.showPlayer(all);
|
||||
continue;
|
||||
}
|
||||
p.hidePlayer(all);
|
||||
}
|
||||
} else if (event.getSlot() == 6) {
|
||||
//Show All
|
||||
hideAll.remove(p);
|
||||
hideVIP.remove(p);
|
||||
for (Player all : Bukkit.getOnlinePlayers()) {
|
||||
p.showPlayer(all);
|
||||
}
|
||||
}
|
||||
update(p);
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void onJoinEvent (PlayerJoinEvent event){
|
||||
Player p = event.getPlayer();
|
||||
for (Player all : hideAll){
|
||||
all.hidePlayer(p);
|
||||
}
|
||||
if (p.hasPermission(Permissions.vip)){
|
||||
for (Player all : hideVIP){
|
||||
all.showPlayer(p);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void onJoinSelf(PlayerJoinEvent event){
|
||||
Player p = event.getPlayer();
|
||||
if (hideAll.contains(p)){
|
||||
for (Player all : Bukkit.getOnlinePlayers()) {
|
||||
p.hidePlayer(all);
|
||||
}
|
||||
}else if (hideVIP.contains(p)){
|
||||
for (Player all : Bukkit.getOnlinePlayers()) {
|
||||
if (all.hasPermission(Permissions.vip)) {
|
||||
p.showPlayer(all);
|
||||
continue;
|
||||
}
|
||||
p.hidePlayer(all);
|
||||
}
|
||||
}else {
|
||||
for (Player all : Bukkit.getOnlinePlayers()) {
|
||||
p.showPlayer(all);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void update(Player p){
|
||||
ActionBar ab;
|
||||
if (hideAll.contains(p)){
|
||||
ab = new ActionBar("§6Player Hider: §cAlle Spieler versteckt");
|
||||
ab.send(p);
|
||||
}else if (hideVIP.contains(p)){
|
||||
ab = new ActionBar("§6Player Hider: §5Nur VIP's sichtbar");
|
||||
ab.send(p);
|
||||
}else {
|
||||
ab = new ActionBar("§6Player Hider: §aAlle Spieler sichtbar");
|
||||
ab.send(p);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,81 @@
|
||||
package de.craftix.lobby.utils;
|
||||
|
||||
import de.craftix.lobby.general.Main;
|
||||
import de.craftix.lobby.general.Messages;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.block.Action;
|
||||
import org.bukkit.event.inventory.InventoryClickEvent;
|
||||
import org.bukkit.event.player.PlayerInteractEvent;
|
||||
import org.bukkit.inventory.Inventory;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
|
||||
public class Navigator implements Listener {
|
||||
|
||||
@EventHandler
|
||||
public void onKlick(PlayerInteractEvent event){
|
||||
Player p = event.getPlayer();
|
||||
if (Main.buildMode.contains(p)) return;
|
||||
if (p.getInventory().getHeldItemSlot() != 4) return;
|
||||
if (!(event.getAction().equals(Action.RIGHT_CLICK_AIR) || event.getAction().equals(Action.RIGHT_CLICK_BLOCK))) return;
|
||||
openGUI(p);
|
||||
}
|
||||
|
||||
private final String GUI_NAME = "§b§lTeleporter";
|
||||
private final int SIZE = 3*9;
|
||||
private void openGUI(Player p){
|
||||
Inventory inv = Bukkit.createInventory(null, SIZE, GUI_NAME);
|
||||
|
||||
// Items
|
||||
ItemStack empty = CreateItem.normal(Material.STAINED_GLASS_PANE, 7, " ");
|
||||
ItemStack spawn = CreateItem.normal(Material.MAGMA_CREAM, "§aSpawn");
|
||||
ItemStack sb = CreateItem.normal(Material.GRASS, "§aSkyBlock");
|
||||
ItemStack bw = CreateItem.normal(Material.BED, "§aBedWars");
|
||||
ItemStack ovo = CreateItem.normal(Material.DIAMOND_SWORD, "§a1vs1");
|
||||
ItemStack training = CreateItem.normal(Material.ARMOR_STAND, "§aTraining");
|
||||
|
||||
// Set Items
|
||||
inv.setItem(4, spawn);
|
||||
inv.setItem(10, sb);
|
||||
inv.setItem(12, bw);
|
||||
inv.setItem(14, ovo);
|
||||
inv.setItem(16, training);
|
||||
|
||||
int count = 0;
|
||||
for (ItemStack all : inv){
|
||||
if (all == null) inv.setItem(count, empty);
|
||||
count++;
|
||||
}
|
||||
|
||||
p.openInventory(inv);
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void onInvClick(InventoryClickEvent event){
|
||||
if (event.getClickedInventory() == null) return;
|
||||
if (!event.getClickedInventory().getTitle().equals(GUI_NAME)) return;
|
||||
event.setCancelled(true);
|
||||
Player p = (Player) event.getWhoClicked();
|
||||
switch (event.getSlot()){
|
||||
case 4:
|
||||
Spawn.teleport(p);
|
||||
break;
|
||||
case 10:
|
||||
Server.warp("SkyBlock", p);
|
||||
break;
|
||||
case 12:
|
||||
Server.warp("BedWars", p);
|
||||
break;
|
||||
case 14:
|
||||
//TODO: Connect to 1vs1 Server
|
||||
break;
|
||||
case 16:
|
||||
Server.warp("Training", p);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
33
Plugins/Old/Lobby own/src/de/craftix/lobby/utils/Server.java
Normal file
33
Plugins/Old/Lobby own/src/de/craftix/lobby/utils/Server.java
Normal file
@@ -0,0 +1,33 @@
|
||||
package de.craftix.lobby.utils;
|
||||
|
||||
import de.craftix.lobby.general.Main;
|
||||
import de.craftix.lobby.general.Messages;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.DataOutputStream;
|
||||
|
||||
public class Server {
|
||||
|
||||
public static void connect(String server, Player p){
|
||||
try {
|
||||
ByteArrayOutputStream b = new ByteArrayOutputStream();
|
||||
DataOutputStream out = new DataOutputStream(b);
|
||||
|
||||
out.writeUTF("Connect");
|
||||
out.writeUTF(server);
|
||||
|
||||
p.sendMessage("§aVerbinde zu " + server + "...");
|
||||
|
||||
p.sendPluginMessage(Main.getPlugin(), "BungeeCord", b.toByteArray());
|
||||
} catch (Exception e){
|
||||
p.sendMessage(Messages.prefix + "§cEin Fehler ist aufgetreten!");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public static void warp(String name, Player p) {
|
||||
p.performCommand("warp " + name);
|
||||
}
|
||||
|
||||
}
|
||||
87
Plugins/Old/Lobby own/src/de/craftix/lobby/utils/Spawn.java
Normal file
87
Plugins/Old/Lobby own/src/de/craftix/lobby/utils/Spawn.java
Normal file
@@ -0,0 +1,87 @@
|
||||
package de.craftix.lobby.utils;
|
||||
|
||||
import de.craftix.lobby.general.Main;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.configuration.file.FileConfiguration;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.inventory.Inventory;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.meta.ItemMeta;
|
||||
import org.bukkit.inventory.meta.SkullMeta;
|
||||
|
||||
public class Spawn {
|
||||
|
||||
public static void teleport(Player p){
|
||||
FileConfiguration config = Main.getPlugin().getConfig();
|
||||
|
||||
if (!config.contains("Spawn.World")) return;
|
||||
|
||||
World world = Bukkit.getWorld(config.getString("Spawn.World"));
|
||||
double x = config.getDouble("Spawn.X");
|
||||
double y = config.getDouble("Spawn.Y");
|
||||
double z = config.getDouble("Spawn.Z");
|
||||
float yaw = (float) config.getDouble("Spawn.Yaw");
|
||||
float pitch = (float) config.getDouble("Spawn.Pitch");
|
||||
|
||||
Location spawn = new Location(world, x, y, z, yaw, pitch);
|
||||
|
||||
p.teleport(spawn);
|
||||
}
|
||||
|
||||
public static Location getLocation(){
|
||||
FileConfiguration config = Main.getPlugin().getConfig();
|
||||
|
||||
if (!config.contains("Spawn.World")) return null;
|
||||
|
||||
World world = Bukkit.getWorld(config.getString("Spawn.World"));
|
||||
double x = config.getDouble("Spawn.X");
|
||||
double y = config.getDouble("Spawn.Y");
|
||||
double z = config.getDouble("Spawn.Z");
|
||||
float yaw = (float) config.getDouble("Spawn.Yaw");
|
||||
float pitch = (float) config.getDouble("Spawn.Pitch");
|
||||
|
||||
Location spawn = new Location(world, x, y, z, yaw, pitch);
|
||||
|
||||
return spawn;
|
||||
}
|
||||
|
||||
public static void giveInventory(Player p){
|
||||
p.getInventory().clear();
|
||||
|
||||
ItemStack tele = new ItemStack(Material.COMPASS);
|
||||
ItemMeta teleMeta = tele.getItemMeta();
|
||||
teleMeta.setDisplayName("§6Teleporter §7(Rechtsklick)");
|
||||
tele.setItemMeta(teleMeta);
|
||||
|
||||
ItemStack shop = new ItemStack(Material.EMERALD);
|
||||
ItemMeta shopMeta = shop.getItemMeta();
|
||||
shopMeta.setDisplayName("§6Shop §7(Rechtsklick)");
|
||||
shop.setItemMeta(shopMeta);
|
||||
|
||||
ItemStack inv = new ItemStack(Material.CHEST);
|
||||
ItemMeta invMeta = inv.getItemMeta();
|
||||
invMeta.setDisplayName("§6Inventar §7(Rechtsklick)");
|
||||
inv.setItemMeta(invMeta);
|
||||
|
||||
ItemStack hider = new ItemStack(Material.BLAZE_ROD);
|
||||
ItemMeta hiderMeta = hider.getItemMeta();
|
||||
hiderMeta.setDisplayName("§6Spieler verstecken §7(Rechtsklick)");
|
||||
hider.setItemMeta(hiderMeta);
|
||||
|
||||
/*ItemStack profile = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
|
||||
SkullMeta profileMeta = (SkullMeta) profile.getItemMeta();
|
||||
profileMeta.setDisplayName("§6Profil §7(Rechtsklick)");
|
||||
profileMeta.setOwner(p.getName());
|
||||
profile.setItemMeta(profileMeta);*/
|
||||
|
||||
p.getInventory().setItem(4, tele);
|
||||
p.getInventory().setItem(1, shop);
|
||||
p.getInventory().setItem(0, inv);
|
||||
p.getInventory().setItem(7, hider);
|
||||
//p.getInventory().setItem(8, profile);
|
||||
}
|
||||
|
||||
}
|
||||
8
Plugins/Old/Lobby own/src/plugin.yml
Normal file
8
Plugins/Old/Lobby own/src/plugin.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
name: Lobby
|
||||
main: de.craftix.lobby.general.Main
|
||||
version: 1.8.8
|
||||
|
||||
commands:
|
||||
setspawn: null
|
||||
spawn: null
|
||||
build: null
|
||||
Reference in New Issue
Block a user