Expensive
  • Привет!
  • Полезная информация
    • Быстрый старт 🚀
    • Примеры скриптов 🖋️
      • Tracers
      • Статистика скорости
      • Обычная ватермарка
      • Управление движением игрока
      • Отображение информации на экране
      • Использование настроек модуля
      • Изменение цвета текста в зависимости от FPS
      • Автоматический прыжок
  • Документация
    • Библиотеки 📚
      • Библиотека 'world' 🌍
      • Библиотека 'drag' 🖱️
      • Библиотека 'project' 📐
      • Библиотека 'auraTarget' 🎯
      • Библиотека math
      • Библиотека 'animation' 🎥
      • Библиотека 'utils' 🛠️
      • Библиотека 'setting' ⚙️
      • Библиотека 'player' 🎮
      • Библиотека 'inventory' 🧰
      • Библиотека 'minecraft' ⛏️
      • Библиотека 'network' 🌐
      • Библиотека "gl11" 🌈
      • Библиотека "display" 🖥️
    • События 🎉
Powered by GitBook
On this page
  1. Документация
  2. Библиотеки 📚

Библиотека 'world' 🌍

  • world.setTime(int) - Меняет время в игре на указанное значение (в игровых тиках). Вы можете указать желаемое время в виде целого числа (например, 0 для установки времени в рассвет) с помощью этой функции.

  • world.getEntities() - Возвращает список всех сущностей (entities) в мире игры.

-- Получаем список сущностей в мире
entitiesList = world.getEntities()

-- Проходим по списку сущностей
for i = 1, #entitiesList do
    -- Получаем очередную сущность из списка
    entity = entitiesList[i]
    -- Дальше следует ваш код для обработки сущности
    -- ...
end
Объекты world.getEntities()

  • entity:getX() - Возвращает текущую координату X сущности.

  • entity:getY() - Возвращает текущую координату Y сущности.

  • entity:getZ() - Возвращает текущую координату Z сущности.

  • entity:lastTickPosX() - Возвращает предыдущую координату X сущности.

  • entity:lastTickPosY() - Возвращает предыдущую координату Y сущности.

  • entity:lastTickPosZ() - Возвращает предыдущую координату Z сущности.

  • entity:getHealth() - Возвращает текущее здоровье сущности (если она является живой сущностью).

  • entity:getMaxHealth() - Возвращает максимальное здоровье сущности (если она является живой сущностью).

  • entity:getWidth() - Возвращает ширину сущности.

  • entity:getHeight() - Возвращает высоту сущности.

  • entity:getDistanceFromMe() - Возвращает расстояние между сущностью и игроком.

  • entity:attack() - выполняет атаку игрока на целевую сущность (entity)

  • entity:getEyeHeight() - Возвращает высоту, на которой находится "глаз" сущности.

  • entity:getDisplayName() - Возвращает отображаемое имя сущности.

  • entity:prevPosX() - Возвращает предыдущую координату X сущности.

  • entity:prevPosY() - Возвращает предыдущую координату Y сущности.

  • entity:prevPosZ() - Возвращает предыдущую координату Z сущности.

  • entity:getName() - Возвращает имя сущности.

  • entity:is(String s) - Проверяет, соответствует ли тип сущности указанному строковому значению s (например, "player" для игрока, "item" для предмета и т. д.).

-- Пример использования:
function setName()
    return "Tracers"
end

function onWorldDrawing(matrix)

    entitiesList = world.getEntities()
    gl11.pushMatrix()
    gl11.enable(3042)
    gl11.disable(3553)
    gl11.disable(2929)

    x = player.getLook(150)[1]
    y = player.getLook(150)[2]
    z = player.getLook(150)[3]

    for i = 1, #entitiesList do
        entity = entitiesList[i]
-- player, item, pearl, animals, mobs, me
        if entity:is("player") then
            if not entity:is("me") then
                playerX = entity:getX() - project.getX()
                playerY = entity:getY() - project.getY()
                playerZ = entity:getZ() - project.getZ()
                gl11.color(-1)
                gl11.begin(3)
                gl11.vertex3d(x,y,z)
                gl11.vertex3d(playerX, playerY, playerZ)
                gl11.glEnd()
            end
        end
    end
    gl11.enable(3553)
    gl11.enable(2929)
    gl11.popMatrix()

end

PreviousБиблиотеки 📚NextБиблиотека 'drag' 🖱️

Last updated 1 year ago