private void startMoving(EntityPlayerMP player, World world, int chunkLoadRadius, int range) { this.player = player; originalPosition = player.getPosition(); originalChunkPos = world.getChunkFromBlockCoords(originalPosition).getPos(); this.chunkLoadRadius = chunkLoadRadius; this.range = range; finishedMoving = false; iterator = getAllChunkPosStops(); }
private static void doFieldInventory(final OpenInventoryMessage message, final EntityPlayerMP player) { if (checkPermissions(ColonyManager.getClosestColony(player.getEntityWorld(), message.tePos), player)) { player.openGui(MineColonies.instance, GuiHandler.ID.BUILDING_INVENTORY.ordinal(), player.getEntityWorld(), player.getPosition().getX(), player.getPosition().getY(), player.getPosition().getZ()); } }
@Override public IMessage onMessage(MessageFart message, MessageContext ctx) { EntityPlayerMP player = ctx.getServerHandler().player; if(player.getRidingEntity() instanceof EntitySeat) { player.world.playSound(null, player.getPosition(), FurnitureSounds.getRandomFart(player.getRNG()), SoundCategory.BLOCKS, 0.75F, player.getRNG().nextFloat()); MinecraftServer server = FMLCommonHandler.instance().getMinecraftServerInstance(); server.addScheduledTask(() -> Triggers.trigger(Triggers.PLAYER_FART, player)); } return null; } }
if(Block.getBlockFromName(event.blockName).isLeaves(testLeaves.getStateFromMeta(event.blockMetadata), event.player.getEntityWorld(), event.player.getPosition()) && event.allowContinue == Permission.DENY) { String item_name = currentEquippedItem.getRegistryName().toString();
public void onSleepSuccess(World world, EnumHand hand, ItemStack stack, EntityPlayerMP player, final IPlayerExtendedProperties sleep) { sleep.setSleeping(true); if (doPotions) { player.addPotionEffect(new PotionEffect(MobEffects.MINING_FATIGUE, seconds * Const.TICKS_PER_SEC, Const.Potions.I)); player.addPotionEffect(new PotionEffect(MobEffects.WEAKNESS, seconds * Const.TICKS_PER_SEC, Const.Potions.I)); } this.onUse(stack, player, world, hand); //hack because vanilla/forge has that java.lang.IllegalArgumentException: Cannot get property PropertyDirection error with assuming its a bed when its blocks.air ObfuscationReflectionHelper.setPrivateValue(EntityPlayer.class, player, true, "sleeping", "field_71083_bS"); ObfuscationReflectionHelper.setPrivateValue(EntityPlayer.class, player, 0, "sleepTimer", "field_71076_b"); UtilChat.sendStatusMessage(player, this.getTranslationKey() + ".trying"); //first set bed location player.bedLocation = player.getPosition(); ModCyclic.network.sendTo(new PacketSleepClient(player.bedLocation), player); //then stop player in place player.motionX = player.motionZ = player.motionY = 0; world.updateAllPlayersSleepingFlag(); //then trigger vanilla sleep event(s) // world.setBlockState(player.getPosition(), Blocks.BED.getDefaultState()); SPacketUseBed sleepPacket = new SPacketUseBed(player, player.getPosition()); player.getServerWorld().getEntityTracker().sendToTracking(player, sleepPacket); player.connection.sendPacket(sleepPacket); if (this.isOn(stack)) { player.setSpawnPoint(player.getPosition(), true);//true means it wont check for bed block } }
InventoryHelper.spawnItemStack(player.getEntityWorld(), player.getPosition().getX(), player.getPosition().getY(), player.getPosition().getZ(), fluidHandler.getContainer());
InventoryHelper.spawnItemStack(player.getEntityWorld(), player.getPosition().getX(), player.getPosition().getY(), player.getPosition().getZ(), fluidHandler.getContainer());
xS = CommandBase.parseInt(args[i++]); } catch (Throwable t) { center = CommandBase.getPlayer(server, sender, args[i - 1]).getPosition(); xS = CommandBase.parseInt(args[i++]);
xS = CommandBase.parseInt(args[i++]); } catch (Throwable t) { center = CommandBase.getPlayer(server, sender, args[i - 1]).getPosition(); xS = CommandBase.parseInt(args[i++]);
xS = CommandBase.parseInt(args[i++]); } catch (Throwable t) { center = CommandBase.getPlayer(server, sender, args[i - 1]).getPosition(); xS = CommandBase.parseInt(args[i++]);