@Override public boolean hasPermission(EntityPlayerMP player, String permission) { ForgeConfiguration configuration = platform.getConfiguration(); return configuration.cheatMode || FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().canSendCommands(player.getGameProfile()) || (configuration.creativeEnable && player.interactionManager.getGameType() == GameType.CREATIVE); }
public static Event.Result getPermissionResult(EntityPlayerMP player, Node node, boolean matching) { if (!isActive()) { return Event.Result.DEFAULT; } return getPermissionResult(player.server, player.getGameProfile(), node, new PlayerContext(player), matching); }
@Override public boolean checkPermission(MinecraftServer server, ICommandSender sender) { if (sender instanceof EntityPlayerMP) { EntityPlayerMP player = (EntityPlayerMP) sender; Event.Result result = Ranks.getPermissionResult(server, player.getGameProfile(), node, new PlayerContext(player), true); if (result != Event.Result.DEFAULT) { return result == Event.Result.ALLOW; } } return mirrored.checkPermission(server, sender); }
@Override public void handleSelectionRequest(EntityPlayerMP player, int primary, int secondary) { EscritoireGame.Status status = tile.getGame().getStatus(); if (status != EscritoireGame.Status.PLAYING) { return; } if (primary == -1) { tile.probe(); } else { tile.choose(player.getGameProfile(), primary); } } }
@Override public void handlePacket(EntityPlayer player, boolean isServer) { switch (PacketTypes.values()[getByte()]) { case FRIEND_LIST: int size = getInt(); RegistrySocial.clientPlayerFriends = new LinkedList<>(); for (int i = 0; i < size; i++) { RegistrySocial.clientPlayerFriends.add(getString()); } java.util.Collections.sort(RegistrySocial.clientPlayerFriends); CoFHCore.proxy.updateFriendListGui(); return; case ADD_FRIEND: RegistrySocial.addFriend(((EntityPlayerMP) player).getGameProfile(), getString()); RegistrySocial.sendFriendsToPlayer((EntityPlayerMP) player); return; case REMOVE_FRIEND: RegistrySocial.removeFriend(((EntityPlayerMP) player).getGameProfile(), getString()); RegistrySocial.sendFriendsToPlayer((EntityPlayerMP) player); } }
@Override public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException { checkArgs(sender, args, 2); EntityPlayerMP player = CommandUtils.getForgePlayer(sender, args[0]).getCommandPlayer(sender); File file = new File(server.getDataDirectory(), "local/ftbutilities/playerinvs/" + StringUtils.fromUUID(player.getGameProfile().getId()) + "_" + args[1].toLowerCase() + ".dat"); try { NBTTagCompound tag = NBTUtils.readNBT(file); readItemsFromNBT(player.inventory, tag, "Inventory"); /*IInventory baubles = InvUtils.getBaubles(ep); if (baubles != null) { readItemsFromNBT(baubles, tag, "Baubles"); }*/ } catch (Exception ex) { if (FTBLibConfig.debugging.print_more_errors) { ex.printStackTrace(); } throw FTBLib.error(sender, "error", ex.toString()); } }
@Override public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException { checkArgs(sender, args, 2); EntityPlayerMP player = CommandUtils.getForgePlayer(sender, args[0]).getCommandPlayer(sender); File file = new File(server.getDataDirectory(), "local/ftbutilities/playerinvs/" + StringUtils.fromUUID(player.getGameProfile().getId()) + "_" + args[1].toLowerCase() + ".dat"); try { NBTTagCompound tag = new NBTTagCompound(); writeItemsToNBT(player.inventory, tag, "Inventory"); /*IInventory baubles = InvUtils.getBaubles(ep); if (baubles != null) { writeItemsToNBT(baubles, tag, "Baubles"); }*/ NBTUtils.writeNBT(file, tag); } catch (Exception ex) { if (FTBLibConfig.debugging.print_more_errors) { ex.printStackTrace(); } throw FTBLib.error(sender, "error", ex.toString()); } }
public synchronized static void sendFriendsToPlayer(EntityPlayerMP thePlayer) { PacketSocial aPacket = new PacketSocial(); aPacket.addByte(PacketTypes.FRIEND_LIST.ordinal()); String id = thePlayer.getGameProfile().getId().toString(); aPacket.addInt(friendConf.getCategory(id).keySet().size()); for (String theName : friendConf.getCategory(id).keySet()) { aPacket.addString(theName); } PacketHandler.sendTo(aPacket, thePlayer); }
@Override public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException { EntityPlayerMP player = getCommandSenderAsPlayer(sender); NBTTagCompound info = new NBTTagCompound(); NBTTagCompound nbt = editNBT(player, info, args); long size = NBTUtils.getSizeInBytes(nbt, false); if (size >= 30000L) { throw FTBUtilities.error(sender, "commands.nbtedit.too_large"); } else if (info.hasKey("type")) { info.setLong("random", MathUtils.RAND.nextLong()); EDITING.put(player.getGameProfile().getId(), info); new MessageEditNBT(info, nbt).sendTo(player); } }
private void dropHumanoidFleshEvent(LivingDeathEvent event) { if(event.getEntityLiving() instanceof EntityPlayerMP && Configs.isEnabled(WerewolfFleshConfig.class) && !event.getEntityLiving().world.isRemote && event.getEntityLiving().world.rand.nextInt(WerewolfFleshConfig.humanoidFleshDropChance) == 0) { EntityPlayerMP player = (EntityPlayerMP) event.getEntityLiving(); ItemStack itemStack = new ItemStack(WerewolfFlesh.getInstance(), 1, 1); NBTTagCompound tag = itemStack.getTagCompound(); if(tag == null) { tag = new NBTTagCompound(); itemStack.setTagCompound(tag); } NBTUtil.writeGameProfile(tag, player.getGameProfile()); double x = player.posX; double y = player.posY; double z = player.posZ; EntityItem entity = new EntityItem(player.world, x, y, z, itemStack); player.world.spawnEntity(entity); } }
@Override public void handleServer(NBTTagCompound tag, EntityPlayerMP sender) { if(sender == null) { return; } boolean isOP = sender.world.getMinecraftServer().getPlayerList().canSendCommands(sender.getGameProfile()); if(!isOP) { BetterQuesting.logger.log(Level.WARN, "Player " + sender.getName() + " (UUID:" + QuestingAPI.getQuestingUUID(sender) + ") tried to edit settings without OP permissions!"); sender.sendStatusMessage(new TextComponentString(TextFormatting.RED + "You need to be OP to edit quests!"), false); return; // Player is not operator. Do nothing } QuestSettings.INSTANCE.readPacket(tag); PacketSender.INSTANCE.sendToAll(QuestSettings.INSTANCE.getSyncPacket()); }
GameProfile prof = player == null? null : player.getGameProfile();
GeometryData geometryData = null; if (player.mcServer.getPlayerList().canSendCommands(player.getGameProfile()));
if (arguments[1].equalsIgnoreCase("add")) { if (validUsername(arguments[2])) { if (RegistrySocial.addFriend(player.getGameProfile(), arguments[2])) { sender.sendMessage(new TextComponentString(StringHelper.YELLOW + arguments[2] + StringHelper.GREEN + " " + StringHelper.localize("chat.cofh.command.friend.0"))); } else { if (RegistrySocial.removeFriend(player.getGameProfile(), arguments[2])) { sender.sendMessage(new TextComponentString(StringHelper.YELLOW + arguments[2] + StringHelper.GREEN + " " + StringHelper.localize("chat.cofh.command.friend.4"))); } else {
boolean isOP = sender.getServer().getPlayerList().canSendCommands(sender.getGameProfile()); impQuestLineDB.readFromNBT(jsonBase.getTagList("lines", 10), false); BetterQuesting.logger.log(Level.INFO, "Importing " + impQuestDB.size() + " quest(s) and " + impQuestLineDB.size() + " quest line(s) from " + sender.getGameProfile().getName());
@Override public IMessage onMessage(PacketAddRemoveChannel message, MessageContext ctx) { if (ctx.side == Side.SERVER) { if (!message.channel.getUser().equals(UserIdent.NOBODY) && !message.channel.getUser().equals(ctx.getServerHandler().player.getGameProfile())) { ctx.getServerHandler().player.connection.disconnect(new TextComponentString("Don't mess with other players' channels, you cheat.")); return null; } if (message.isAdd) { ServerChannelRegister.instance.addChannel(message.channel); } else { ServerChannelRegister.instance.removeChannel(message.channel); } PacketHandler.INSTANCE.sendToAll(new PacketAddRemoveChannel(message.channel, message.isAdd)); } else { if (message.isAdd) { ClientChannelRegister.instance.addChannel(message.channel); } else { ClientChannelRegister.instance.removeChannel(message.channel); } } return null; }
@SubscribeEvent(priority = EventPriority.HIGH) public static void onChunkChanged(EntityEvent.EnteringChunk event) { if (event.getEntity().world.isRemote || !(event.getEntity() instanceof EntityPlayerMP) || !Universe.loaded()) { return; } EntityPlayerMP player = (EntityPlayerMP) event.getEntity(); player.markPlayerActive(); ForgePlayer p = Universe.get().getPlayer(player.getGameProfile()); if (p == null || p.isFake()) { return; } FTBUtilitiesPlayerData.get(p).setLastSafePos(new BlockDimPos(player)); FTBUtilitiesNotifications.updateChunkMessage(player, new ChunkDimPos(event.getNewChunkX(), event.getNewChunkZ(), player.dimension)); }
@Override public void onMessage(EntityPlayerMP player) if (CmdEditNBT.EDITING.get(player.getGameProfile().getId()).equals(info)) CmdEditNBT.EDITING.remove(player.getGameProfile().getId());
GameProfile profile = player.getGameProfile(); IContext context = new PlayerContext(player);
boolean isOP = sender.getServer().getPlayerList().canSendCommands(sender.getGameProfile());