BlocklyNukkit

出自Minecraft基岩版开发Wiki
BlocklyNukkit
軟體與應用程式
開發作者
執行平台
  • Windows跨平台(基於網路)
編寫語言
最新版本
1.2.9.11(12/24更新)
發布日期
2020年10月17日
年齡分級
?
程式大小
?
授權協議
AGPL-3.0 License
開源情況

BlocklyNukkit是一套完整的從入門到高階的快捷簡單高效率外掛開發框架,解決了各位希望開發外掛但又苦於難以入門或沒有開發條件的新人或開發人員的問題,使得各位服主可以快速零基礎上手開發外掛並快速學習開發外掛的精髓,不必在意沒有用的繁瑣細節,並實現自己的創想!

——BNWiki

BlocklyNukkit(簡稱BN)是由超神的冰涼開發的一款可視化拼圖型Nukkit外掛編輯器。使用BlocklyNukkit Loader作為解釋器載入外掛。

特色[編輯]

  • 零基礎快速上手,友好的使用方式,近萬字新手教學
  • 雲端一鍵部署安裝,多端均可開發外掛(手機/電腦)
  • vscode外掛支援,程式設計開發外掛快人一步
  • Nukkit和BN雙API,開發外掛的最佳選擇
  • 多樣的表單主題,讓你的伺服器獨樹一幟

目標使用者[編輯]

  • 零基礎入門Nukkit外掛開發的初學者
  • 想快速實現自己的想法的服主
  • 沒有電腦或Java編譯環境的Nukkit外掛開發人員
  • 只會JavaScript或者Python又想開發外掛的人
  • JavaScript或者Python十分熟練的服主
  • 希望掌握新技能的開發人員

如何開發[編輯]

使用圖形化編輯器開發[編輯]

BlocklyNukkit最大的特點之一就是為沒有任何程式設計經驗或者基礎的人提供了一個簡單、快速、高效的圖形化編輯器,使用圖形化編輯器,您可以快速地透過類似於scratch的拖拽拼圖的方式實現簡單的外掛,並且可以直接打包成jar發布。

要使用BlocklyNukkit圖形化編輯器,只需在瀏覽器開啟https://tools.blocklynukkit.com

您可以到BN教學庫學習如何使用

或者到我們的qq群953752196中學習如何使用

也可以透過discord連結https://discord.gg/94YWU9X加入伺服器來溝通、學習。

使用JavaScript開發[編輯]

BlocklyNukkit提供了一套成熟的JavaScript開發外掛的解決方案,您可以使用JavaScript來開發外掛。我們編寫了JavaScript開發文件和配套的vscode外掛來方便開發,開發完的程式碼可以直接打包成jar包發布,詳細資料詳見JS外掛開發。

使用Python開發[編輯]

BlocklyNukkit在最新版本中提供了Python開發的能力,支援全部標準原生Python庫和全部的Java類庫直接匯入,而且您還可以直接import其他外掛的類、函式與物件進行操作。詳細資料詳見Python外掛開發。

使用Lua開發[編輯]

BlocklyNukkit在最新版本中提供了使用Lua5.2開發的能力,支援全部標準原生Lua庫和全部的Java類庫直接匯入,而且您還可以直接匯入其他外掛的類、函式與物件進行操作。我們編寫了配套的VSCode外掛來方便開發,開發完的程式碼可以直接打包成jar包發布,詳細資料詳見lua外掛開發。

使用PHP開發[編輯]

BlocklyNukkit在最新版本中提供了使用PHP5.7開發的能力,支援全部標準原生PHP庫和全部的Java類庫直接匯入,而且您還可以直接匯入其他外掛的類、函式與物件進行操作。我們編寫了PHP打包成jar包發布,詳細資料詳見PHP外掛開發。

使用C/C++開發[編輯]

BlocklyNukkit在最新版本中提供了使用C/C++開發的能力,C/C++程式碼可以用過我們提供的基於clang編譯器客製化的sdk進行開發,除錯和編譯,我們使用webassembly(web彙編)作為目標碼,真正實現C/C++一次編譯,全平台執行。所有的程式碼都會執行在安全的jvm沙箱中,且效能損失相較原生二進位機器碼損失不到10%,支援C/C++與java、javascript、php、python、lua互呼叫,詳細資料詳見使用C/C++開發。