Модуль Player — различия между версиями

(Исправлен метод setCarriedItem)
 
(не показаны 2 промежуточные версии этого же участника)
Строка 10: Строка 10:
 
*Player.getPointed() - возвращает обьект, на который смотрит игрок.  
 
*Player.getPointed() - возвращает обьект, на который смотрит игрок.  
 
*Player.getInventory(mob, [object], [object]) - возвращает инвентарь игрока как сущности mob.  
 
*Player.getInventory(mob, [object], [object]) - возвращает инвентарь игрока как сущности mob.  
*Player.getCarriedItem() - возвращает предмет, который держит игрок.
+
*Player.getCarriedItem() - возвращает предмет, который держит игрок с id, count, data, Но не возвращает extra если null
 
*Player.setCarriedItem(id, count, data, extra) - заставляет игрока держать предмет с указанными id, count, data и extra  
 
*Player.setCarriedItem(id, count, data, extra) - заставляет игрока держать предмет с указанными id, count, data и extra  
 
*Player.decreaseCarriedItem(count) - удаляет count предметов из руки игрока.  
 
*Player.decreaseCarriedItem(count) - удаляет count предметов из руки игрока.  
Строка 41: Строка 41:
 
*Player.getSaturation() - возвращает насыщение игрока.  
 
*Player.getSaturation() - возвращает насыщение игрока.  
 
*Player.setSaturation(sat) - задает sat единиц насыщения игроку.  
 
*Player.setSaturation(sat) - задает sat единиц насыщения игроку.  
*Player.health() - возвращает состояние здоровья игрока.  
+
*Player.health() - возвращает состояние здоровья игрока. возвращает объект для работы со здоровьем игрока. Объект содержит следующие методы, привязанные к нему:
 +
**get() - возвращает здоровье
 +
**set() - устанавливает здоровье
 +
**getMax() - получает максимальное возможное значение здоровья
 +
**setMax() - устанавливает максимальное возможное значение здоровья
 
*Player.getHealth() - возвращает здоровье игрока.  
 
*Player.getHealth() - возвращает здоровье игрока.  
 
*Player.setHealth(hp) - задает hp единиц здоровья игроку.  
 
*Player.setHealth(hp) - задает hp единиц здоровья игроку.  

Текущая версия на 23:07, 20 августа 2019

Для взаимодействия с игроком существует модуль Player.

  • Player.addItemToInventory(itemId, count) - добавляет предмет в инвентарь игрока
  • Player.get() - возвращает игрока как сущность для работы с ним с помощью модуля Entity.
  • Player.getNameForEnt(player) - возвращает имя игрока как сущности player.
  • Player.getName() - возвращает имя игрока.
  • Player.getDimension() - возвращает id измерения, в котором находится игрок.
  • Player.isPlayer(mob) - проверяет, является ли сущность mob игроком.
  • Player.getPointed() - возвращает обьект, на который смотрит игрок.
  • Player.getInventory(mob, [object], [object]) - возвращает инвентарь игрока как сущности mob.
  • Player.getCarriedItem() - возвращает предмет, который держит игрок с id, count, data, Но не возвращает extra если null
  • Player.setCarriedItem(id, count, data, extra) - заставляет игрока держать предмет с указанными id, count, data и extra
  • Player.decreaseCarriedItem(count) - удаляет count предметов из руки игрока.
  • Player.setPosition(x, y, z) - ставит игрока на координаты x, y, z.
  • Player.getPosition() - возвращает координаты игрока.
  • Player.addPosition(x, y, z) - смещает игрока на координаты x, y, z.
  • Player.setVelocity(velx, vely, velz) - ставит игроку трехмерное ускорение velx, vely, velz.
  • Player.getVelocity() - возвращает трехмерное ускорение игрока.
  • Player.addVelocity(velx, vely, velz) - добавляет игроку трехмерное ускорение velx, vely, velz.
  • Player.experience() - возвращает состояние опыта игрока.
  • Player.getExperience() - возвращает опыт игрока.
  • Player.setExperience(exp) - устанавливает exp опыта игроку.
  • Player.addExperience(exp) - добавляет exp опыта игроку.
  • Player.level() - возвращает состояние уровня игрока.
  • Player.getLevel() - возвращает уровень игрока.
  • Player.setLevel(lvl) - ставит lvl уровень игроку.
  • Player.addLevel(lvl) - добавляет lvl уровней игроку.
  • Player.flying() - возвращает состояние полета игрока.
  • Player.getFlyingEnabled() - проверяет, может ли летать игрок.
  • Player.setFlyingEnabled(fly?) - устанавливает возможность игрока летать.
  • Player.getFlying() - проверяет, летит ли игрок.
  • Player.setFlying(fly?) - устанавливает состояние полета игрока.
  • Player.exhaustion() - возвращает состояние истощения игрока.
  • Player.getExhaustion() - возвращает истощение игрока.
  • Player.setExhaustion(exh) - задает игроку exh единиц истощения.
  • Player.hunger() - возвращает состояние сытости игрока.
  • Player.getHunger() - возвращает сытость игрока.
  • Player.setHunger(hnr) - задает hnr единиц сытости игрока.
  • Player.saturation() - возвращает состояние насыщения игрока.
  • Player.getSaturation() - возвращает насыщение игрока.
  • Player.setSaturation(sat) - задает sat единиц насыщения игроку.
  • Player.health() - возвращает состояние здоровья игрока. возвращает объект для работы со здоровьем игрока. Объект содержит следующие методы, привязанные к нему:
    • get() - возвращает здоровье
    • set() - устанавливает здоровье
    • getMax() - получает максимальное возможное значение здоровья
    • setMax() - устанавливает максимальное возможное значение здоровья
  • Player.getHealth() - возвращает здоровье игрока.
  • Player.setHealth(hp) - задает hp единиц здоровья игроку.
  • Player.score() - возвращает состояние счета игрока.
  • Player.getScore() - возвращает счет игрока.