ObsidianBox / Obsidian

Obsidian is the implementation of Magma that extends Forge to deliver server-side content on demand.
http://obsidianbox.org
MIT License
12 stars 3 forks source link

Port over the Spoutcraft SMP system #6

Open Zidane opened 10 years ago

Zidane commented 10 years ago

(Obsidian's part of this task is performing the rendering of the SMP. Magma will take care of the reading of the package)

In Spoutcraft, those folks developed a system (used by the plugin MoreMaterials) to package together all the data needed for a "Custom Block".

SMP Packages are comprised of:

Forge, as far as I know, does not have native .yml configuration parsing but there is snakeyaml for that. We also can use flow-configuration to handle any configuration needs.

MoreMaterials: http://dev.bukkit.org/bukkit-plugins/morematerials/

Tesselation: https://github.com/Spoutcraft/Spoutcraft/blob/master/src/main/java/org/spoutcraft/api/block/design/GenericBlockDesign.java#L329

Zidane commented 10 years ago

@modwizcode suggested that we consider this as a separate addon. I actually agree. Going to leave this open as a reminder to do so.

Waterpicker commented 10 years ago

@Zidane An more simpler addon version of MoreMaterials might be the way to go Zidane.

Lunaphied commented 10 years ago

I'm already working on this. HTTPS://github.com/modwizcode/CustomContent On Jul 1, 2014 6:39 AM, "Waterpicker" notifications@github.com wrote:

@Zidane https://github.com/Zidane An more simpler addon version of MoreMaterials might be the way to go Zidane.

— Reply to this email directly or view it on GitHub https://github.com/ObsidianBox/Obsidian/issues/6#issuecomment-47645753.