BukkitForge - a Minecraft mod that ports the Bukkit plugin API to minecraft.

This is very WIP. Since i started doing this, i was mostly aiming for a server that didn't crash. It can load plugins, commands work, lots of things work, permissions should work, etc.

Most of this mod is a fairly straight port from Craftbukkit, but I've had to modify parts (and i anticipate modifiying more).

This is ported to 1.5.2.

See a list of working plugins here.

BukkitForge Team Members:

keepcalm

keepbot (keepcalm's bot)

alexbegt

SpoonsJTD

IRC

We have a irc, you can find it on irc.esper.net, #bukkitforge.

Jenkins? Jenkins? JENKINS!

That's right, now we have an automated jenkins build-thingy. You may find it here

Build status

Any errors with plugins go here

GETTING IT WORKING IN MCP:

  1. Download the MCP and Extract it.
  2. Download Forge
  3. Extract the minecraftforge-src-1.5.2-VersionHere.zip into your MCP folder and you will get a folder called Forge. If you see a install.cmd/install.sh your at the right place.
  4. Make a folder called accesstransformers inside the Forge Folder. You will need to make this.
  5. Put the bukkit_at.cfg into the Folder Accesstransformer inside forge.
  6. Copy Everything from the Lib Folder into the Lib Folder in MCP.
  7. Then run the install.cmd/install.sh in forge.
  8. When its done decompiling, Open to the Src Folder from bukkitforge Copy everything into the folder src/minecraft.
  9. Open Eclipse.
  10. Open to Where you downloaded mcp/eclipse in Eclipse.
  11. Right Click the Minecraft Porject and hit Properties.
  12. Then go to the Java Build Path.
  13. Click Libraries.
  14. Then click Add Jars.
  15. Then click on the lib folder.
  16. And add the files: commons-lang-2.3, argo-2.25, ebean-2.8.1, gson-2.1-cb, guava10-renamed, jansi-1.9, snakeyaml-1.9, SpecialSource-1.3-SNAPSHOT, and sqlite-jdbc-3.7.2 to it.
  17. You should have no errors at this time.

COMPILING (to get all that good stuff)

You need Apache Ant and the JDK. To build, run 'git submodule init' and 'git submodule update' in the root folder. cd back up one level and simply type 'ant' in the folder with build.xml inside it.

INSTALLATION

This is a core mod, and the jar should live in the 'coremods' directory of your server. If you put it uinder 'mods' it will try and fail to load, with an uninformative message.

FOR BUKKIT DEVS WHO WANT TO ENSURE COMPATIBILITY

If your mod does NOT use guava, you're fine, it should work.

If your mod DOES use guava, you need to add 'guava10' before all of your guava imports. The reason this is required is FML uses guava 12 which is not compatible with guava 10. So BukkitForge ships with guava 10 in 'guava10.com.google.xxx' rather than 'com.google.xxx'.

OMG, LIKE, MAH PLGINS DNT LOAD!!!!!1111one!1eleven

Speak english, and please, report it in issues! Please review the new Issues Posting Guidelines.

LICENSE:

This mod is licensed under the LGPL, the same as Craftbukkit.



BukkitForge - a Minecraft mod that ports the Bukkit plugin API to minecraft.

这是非常WIP。因为我开始这样做,我主要是针对一个没有崩溃的服务器。 它可以加载插件,命令工作,许多事情工作,权限应该工作等。

这个mod的大部分是从Craftbukkit来的一个相当直接的端口,但是我不得不修改零件 (而且我预计会更多)。

这被移植到1.5.2。

查看工作插件列表此处

BukkitForge Team Members:

keepcalm

keepbot(keepcalm的机器人)

alexbegt

SpoonsJTD

IRC

我们有一个irc,你可以在irc.esper.net#bukkitforge上找到它。

Jenkins? Jenkins? JENKINS!

这是正确的,现在我们有一个自动化的jenkins建立东西。 您可能会发现此处

建立状态

任何插件出现错误,请此处

GETTING IT WORKING IN MCP:

  1. Download the MCP and Extract it.
  2. Download Forge
  3. Extract the minecraftforge-src-1.5.2-VersionHere.zip into your MCP folder and you will get a folder called Forge. If you see a install.cmd/install.sh your at the right place.
  4. Make a folder called accesstransformers inside the Forge Folder. You will need to make this.
  5. Put the bukkit_at.cfg into the Folder Accesstransformer inside forge.
  6. Copy Everything from the Lib Folder into the Lib Folder in MCP.
  7. Then run the install.cmd/install.sh in forge.
  8. When its done decompiling, Open to the Src Folder from bukkitforge Copy everything into the folder src/minecraft.
  9. Open Eclipse.
  10. Open to Where you downloaded mcp/eclipse in Eclipse.
  11. Right Click the Minecraft Porject and hit Properties.
  12. Then go to the Java Build Path.
  13. Click Libraries.
  14. Then click Add Jars.
  15. Then click on the lib folder.
  16. And add the files: commons-lang-2.3, argo-2.25, ebean-2.8.1, gson-2.1-cb, guava10-renamed, jansi-1.9, snakeyaml-1.9, SpecialSource-1.3-SNAPSHOT, and sqlite-jdbc-3.7.2 to it.
  17. You should have no errors at this time.

COMPILING (to get all that good stuff)

你需要Apache Ant和JDK。要构建,在根文件夹中运行’git submodule init’和’git submodule update’。 cd备份一个级别,只需在其中包含build.xml的文件夹中键入ant。

INSTALLATION

这是一个核心的mod,jar应该存在于你的服务器的’coremods’目录下。如果你把它设为mods,它会尝试加载失败,并带有一个不知情的消息。

FOR BUKKIT DEVS WHO WANT TO ENSURE COMPATIBILITY

如果你的MOD没有使用番石榴,那就行了

如果您的mod DOES使用番石榴,则需要在所有番石榴进口前添加guava10。 这是必要的原因是FML使用番石榴12,它不符合番石榴10。 所以BukkitForge在’guava10.com.google.xxx’而不是’com.google.xxx’中附带番石榴10。

OMG, LIKE, MAH PLGINS DNT LOAD!!!!!1111one!1eleven

请说英文,请报告问题! 请查看新的问题发布指南

LICENSE:

这个MOD是根据LGPL许可的,与Craftbukkit一样。




相关问题推荐