Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

[DEV] LuaBucket (пишем плагины на lua скриптах)

Тема в разделе "Неподтвержденные плагины", создана пользователем repeat, 6 сен 2011.

Статус темы:
Закрыта.
  1. Автор темы
    repeat

    repeat Старожил Девелопер Пользователь

    Баллы:
    123
    Ссылка на оригинальный плагин

    Что же такое LuaBucket?
    Это плагин, который позволяет Вам писать на языке lua скрипты - подобие плагинов. Вы можете сделать несколько небольших плагинов с помощью этого инструмента и запускать их без перезагрузки сервера.

    • Lua скрипты не требуют компиляции и редактируются с помощью любого текстового редактора.
    • Lua позволяет подключить библиотеки для работы с базами данных, сетью и другой необходимый инструментарий.
    Установка
    Нет ничего проще! В папку /plugins положите LuaBucket.jar , а в папку /lib положите библиотеку luaj-jse-2.0.2.jar и запустите CraftBukkit
    Будет создана папка /plugins/LuaBucket

    Модификация LuaBucket от repeat (рекомендуется) [сделана на версии 1.0-beta r0]
    • библиотека luaj-jse-2.0.2.jar встроена в плагин (не требуется её наличия в папке /lib)
    • в папке /plugins/LuaBucket лежит файл init.lua, в котором задаются глобальные переменные или загружаются необходимые дополнения
    • в папке /plugins/LuaBucket/scripts лежат скрипты lua, которые будут загружены.
    описание будет обновлено
     

    Вложения:

    • LuaBucket.zip
      Размер файла:
      251,1 КБ
      Просмотров:
      35
    klarnet, Gluz, ZubMan и ещё 1-му нравится это.
  2. Хостинг MineCraft
    <
  3. UnderTheCross

    UnderTheCross Активный участник

    Баллы:
    88
    Выдает
    Код:
    2011-09-08 16:20:09 [SEVERE] Error occurred while enabling BucketOfLua v0.1-alpha2 (Is it up to date?): no luajava-1.1 in java.library.path
    java.lang.UnsatisfiedLinkError: no luajava-1.1 in java.library.path
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.loadLibrary0(Unknown Source)
        at java.lang.System.loadLibrary(Unknown Source)
        at org.keplerproject.luajava.LuaState.<clinit>(LuaState.java:98)
        at org.keplerproject.luajava.LuaStateFactory.newLuaState(LuaStateFactory.java:59)
        at im.creep.bucketoflua.luaengine.LuaStateKeeper.<init>(LuaStateKeeper.java:16)
        at im.creep.bucketoflua.luaengine.LuaLangEngine.loadLuas(LuaLangEngine.java:85)
        at im.creep.bucketoflua.luaengine.LuaLangEngine.load(LuaLangEngine.java:52)
        at im.creep.bucketoflua.BucketOfLuaPlugin.onEnable(BucketOfLuaPlugin.java:66)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:885)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:278)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:170)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:153)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:286)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:273)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:149)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:337)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  4. Автор темы
    repeat

    repeat Старожил Девелопер Пользователь

    Баллы:
    123
    система Linux? не может он модуль найти. для windows приложил dll, для линукса, исходники - компилить самому.
     
  5. UnderTheCross

    UnderTheCross Активный участник

    Баллы:
    88
    Нет Windows Seven x64 я понял что проблема с dll пробывал в разыне места ложить не помогло
     
  6. Автор темы
    repeat

    repeat Старожил Девелопер Пользователь

    Баллы:
    123
    должна лежать в папке plugins/BucketOfLua/
     
  7. UnderTheCross

    UnderTheCross Активный участник

    Баллы:
    88
    Я туда пробывал не помагает
     
  8. Автор темы
    repeat

    repeat Старожил Девелопер Пользователь

    Баллы:
    123
    скачай мою модификацию
     
  9. xDiP

    xDiP Старожил Девелопер Переводчик Пользователь

    Баллы:
    123
    у меня та же проблема, даже с модификацией
    ос: Windows XP professional edition x64 bit
     
  10. Автор темы
    repeat

    repeat Старожил Девелопер Пользователь

    Баллы:
    123
    с этим попробуйте
     

    Вложения:

  11. UnderTheCross

    UnderTheCross Активный участник

    Баллы:
    88
    Не помогло(
     
  12. Автор темы
    repeat

    repeat Старожил Девелопер Пользователь

    Баллы:
    123
    ошибку покажи
     
    slavik123123123 нравится это.
  13. UnderTheCross

    UnderTheCross Активный участник

    Баллы:
    88
    Всё таже ошибка
    Код:
    2011-09-22 23:23:52 [SEVERE] Error occurred while enabling BucketOfLua vr1-alpha3 (Is it up to date?): no luajava-1.1 in java.library.path
    java.lang.UnsatisfiedLinkError: no luajava-1.1 in java.library.path
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.loadLibrary0(Unknown Source)
        at java.lang.System.loadLibrary(Unknown Source)
        at org.keplerproject.luajava.LuaState.<clinit>(LuaState.java:116)
        at org.keplerproject.luajava.LuaStateFactory.newLuaState(LuaStateFactory.java:59)
        at im.creep.bucketoflua.luaengine.LuaStateKeeper.<init>(LuaStateKeeper.java:16)
        at im.creep.bucketoflua.luaengine.LuaLangEngine.loadLuas(LuaLangEngine.java:85)
        at im.creep.bucketoflua.luaengine.LuaLangEngine.load(LuaLangEngine.java:52)
        at im.creep.bucketoflua.BucketOfLuaPlugin.onEnable(BucketOfLuaPlugin.java:67)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:920)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:278)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:173)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:156)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
     
  14. Автор темы
    repeat

    repeat Старожил Девелопер Пользователь

    Баллы:
    123
    это?
     

    Вложения:

  15. xDiP

    xDiP Старожил Девелопер Переводчик Пользователь

    Баллы:
    123
    во теперь не крашеться, но, теперь здесь другая загвоздка!
    Код:
    function onDeath(event)
        event:setDroppedExp(0)
    end
    dispatcher:registerListener(MC_EVENT_ENTITY_DEATH, onDeath)
    я вставил этот скрипт в файл "BucketOfLua.yml" между {} и выбило ошибку...
    потом я создал текстовый документ, и вствил в нем этот скрипт... без результатно...
    потом я создал папку "scripts" и там создал документ и вставил скрипт, безрезультатно...
    потом скопировал "BucketOfLua.yml" в папку "scripts" со скриптом в {} безрезультатно...

    :confused:
     
  16. xDiP

    xDiP Старожил Девелопер Переводчик Пользователь

    Баллы:
    123
    уже 2:35 ночи я сижу и смотрю на этот скрипт, и думаю...
    как вставлять скрипты? я же не заумный, что каждый день ставит и пишет скрипты...
    вот хочу попробовать и никак не выходит...
     
  17. Автор темы
    repeat

    repeat Старожил Девелопер Пользователь

    Баллы:
    123
    да, описания не хватает.
    скачай с первого сообщения бол, потом подмени новым файлом jar
    назови скрипт, например, orbDisable.lua и положи его в папку scripts (эта папка внутри plugins/BucketOfLua)
    теперь нужно его включить. для этого в конец файла init.lua допиши строку
    require "plugins.bucketoflua.scripts.orbDisable"

    как видишь чтобы включить скрипт, нужно положить его в папку скриптов и прописать
    require "plugins.bucketoflua.scripts.ИМЯ_ФАЙЛА_СО_СКРИПТОМ" (без расширения lua)
     
  18. xDiP

    xDiP Старожил Девелопер Переводчик Пользователь

    Баллы:
    123
    Код:
    2011-09-23 09:18:29 [INFO] BucketOfLua version r1-alpha31 is enabled!
    2011-09-23 09:18:29 [INFO] [BucketOfLua]: loading snip init.lua
    2011-09-23 09:18:29 [INFO] could not find luajava-1.1 lib, trying fallback...
    2011-09-23 09:18:29 [SEVERE] Error occurred while enabling BucketOfLua vr1-alpha31 (Is it up to date?): D:\minecraftpirate\luajava-1.1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
    java.lang.UnsatisfiedLinkError: D:\minecraftpirate\luajava-1.1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1928)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1854)
        at java.lang.Runtime.loadLibrary0(Runtime.java:845)
        at java.lang.System.loadLibrary(System.java:1084)
        at org.keplerproject.luajava.LuaState.<clinit>(LuaState.java:118)
        at org.keplerproject.luajava.LuaStateFactory.newLuaState(LuaStateFactory.java:59)
        at im.creep.bucketoflua.luaengine.LuaStateKeeper.<init>(LuaStateKeeper.java:16)
        at im.creep.bucketoflua.luaengine.LuaLangEngine.loadLuas(LuaLangEngine.java:85)
        at im.creep.bucketoflua.luaengine.LuaLangEngine.load(LuaLangEngine.java:52)
        at im.creep.bucketoflua.BucketOfLuaPlugin.onEnable(BucketOfLuaPlugin.java:67)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:920)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:278)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:173)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:156)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
     
  19. Автор темы
    repeat

    repeat Старожил Девелопер Пользователь

    Баллы:
    123
    дело похожа в этом
    Can't load IA 32-bit .dll on a AMD 64-bit platform
     
  20. xDiP

    xDiP Старожил Девелопер Переводчик Пользователь

    Баллы:
    123
    можешь что нибудь посоветовать? или бросить этот .dll на 64 битную платформу?
     
    Alisher-98 нравится это.
  21. Автор темы
    repeat

    repeat Старожил Девелопер Пользователь

    Баллы:
    123
    вообще он должен создаться в папке с сервером. дело скорее в том, что он для 32 битной системы и не хочет работать под 64 битами
     
Статус темы:
Закрыта.

Поделиться этой страницей