A feature-rich Minecraft plugin which enhances gaming experience
git clone git://soophie.de/poppy
1
main: de.typable.minecrafthub.Main2
name: MinecraftHub3
version: 0.0.14
author: typable5
api-version: 1.166
commands:7
\ No newline at end of file1
main: de.typable.minecrafthub.Main2
name: MinecraftHub3
version: 0.0.14
author: typable5
api-version: 1.166
commands:7
head:8
standby:9
usage: /standby <true, false>9
\ No newline at end of file
1
package de.typable.minecrafthub;3
import org.bukkit.plugin.java.JavaPlugin;6
public class Main extends JavaPlugin7
{8
@Override9
public void onEnable()10
{11
// TODO onEnable12
}13
}1
package de.typable.minecrafthub;3
import org.bukkit.Bukkit;4
import org.bukkit.ChatColor;5
import org.bukkit.GameMode;6
import org.bukkit.Material;7
import org.bukkit.command.Command;8
import org.bukkit.command.CommandSender;9
import org.bukkit.entity.Player;10
import org.bukkit.inventory.ItemStack;11
import org.bukkit.plugin.PluginManager;12
import org.bukkit.plugin.java.JavaPlugin;14
import de.typable.minecrafthub.constant.DefaultConstants;15
import de.typable.minecrafthub.event.StandbyListener;18
public class Main extends JavaPlugin19
{20
private PluginManager pluginManager;21
private StandbyListener standbyListener;23
@Override24
public void onEnable()25
{26
pluginManager = Bukkit.getPluginManager();28
standbyListener = new StandbyListener(this);29
pluginManager.registerEvents(standbyListener, this);30
}32
@Override33
public boolean onCommand(CommandSender sender, Command command, String label, String[] args)34
{35
if(sender instanceof Player)36
{37
Player player = (Player) sender;39
if(label.equals("head"))40
{41
ItemStack handitem = player.getInventory().getItemInMainHand();42
ItemStack headitem = player.getInventory().getHelmet();43
player.getInventory().setHelmet(handitem);44
player.getInventory().setItemInMainHand((new ItemStack(Material.AIR)));46
if(player.getGameMode() == GameMode.SURVIVAL)47
{48
if(headitem != null)49
{50
player.getInventory().addItem(headitem);51
}52
}53
}55
if(label.equals("standby"))56
{57
if(!player.isOp())58
{59
player.sendMessage(DefaultConstants.Messages.NOT_ENOUGH_PERMISSION);60
return true;61
}63
if(args.length != 1)64
{65
return false;66
}68
String argument = args[0];70
if(!argument.equals("true") && !argument.equals("false"))71
{72
return false;73
}75
boolean enabled = Boolean.getBoolean(argument);76
standbyListener.setEnabled(enabled);78
player.sendMessage(ChatColor.GRAY + "Standby mode is now "79
+ (enabled ? "enabled" : "disabled"));80
}81
}83
return true;84
}85
}
1
package de.typable.minecrafthub.constant;3
import org.bukkit.ChatColor;6
public class DefaultConstants7
{8
public static final long TICK = 20;10
public static final class Messages11
{12
public static final String NOT_ENOUGH_PERMISSION = ChatColor.RED13
+ "You don't have enough Permission to perform this command!";14
}15
}