Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.looke81.biowarfare.commands;
- import java.util.List;
- import java.util.UUID;
- import com.looke81.biowarfare.Reference;
- import net.minecraft.command.CommandException;
- import net.minecraft.command.ICommand;
- import net.minecraft.command.ICommandSender;
- import net.minecraft.command.PlayerNotFoundException;
- import net.minecraft.command.PlayerSelector;
- import net.minecraft.entity.player.EntityPlayerMP;
- import net.minecraft.server.MinecraftServer;
- import net.minecraft.util.BlockPos;
- import net.minecraft.util.Vec3;
- import net.minecraft.world.World;
- public class CommandMusic implements ICommand {
- @Override
- public int compareTo(Object arg0) {
- return 0;
- }
- public static EntityPlayerMP getPlayer(ICommandSender sender, String username) throws PlayerNotFoundException
- {
- EntityPlayerMP entityplayermp = PlayerSelector.matchOnePlayer(sender, username);
- if (entityplayermp == null)
- {
- try
- {
- entityplayermp = MinecraftServer.getServer().getConfigurationManager().getPlayerByUUID(UUID.fromString(username));
- }
- catch (IllegalArgumentException illegalargumentexception)
- {
- ;
- }
- }
- if (entityplayermp == null)
- {
- entityplayermp = MinecraftServer.getServer().getConfigurationManager().getPlayerByUsername(username);
- }
- if (entityplayermp == null)
- {
- throw new PlayerNotFoundException();
- }
- else
- {
- return entityplayermp;
- }
- }
- @Override
- public String getName() {
- return "Music";
- }
- public int getRequiredPermissionLevel() {
- return 2;
- }
- @Override
- public String getCommandUsage(ICommandSender sender) {
- return "Makes da musics";
- }
- @Override
- public List getAliases() {
- return null;
- }
- @Override
- public void execute(ICommandSender sender, String[] args) throws CommandException {
- World world = sender.getEntityWorld();
- if (world.isRemote)
- {
- System.out.println("Not processing on Client side");
- }
- else
- {
- System.out.println("Processing on Server side");
- byte b0 = 0;
- int i = b0 + 1;
- String s = args[b0];
- EntityPlayerMP playermp = getPlayer(sender, args[i++]);
- Vec3 vec3 = sender.getPositionVector();
- world.playSound(0, 0, 0, Reference.MOD_ID + "Nyan_Cat_Alex_S", 1, 1, false);
- }
- }
- @Override
- public boolean canCommandSenderUse(ICommandSender sender) {
- return true;
- }
- @Override
- public List addTabCompletionOptions(ICommandSender sender, String[] args, BlockPos pos) {
- return null;
- }
- @Override
- public boolean isUsernameIndex(String[] args, int index) {
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment