Open-source plugins and live statistics for the Block Party voxel game by Ambient Games.
Draw blocks oriented along the surface you click. Draws one layer at a time.
Draw roof-shaped blocks automatically along the selected surface.
Draw wall structures along a surface with a single click.
Fill the top surface of a selection with the current block type.
Paint existing blocks oriented along the surface normal.
Erase blocks oriented along the surface you click.
Draw blocks in an alternating pattern for decorative surfaces.
Import 3D models from CubeXYZ format into the voxel world.
Create your own plugins by implementing the IPlugin interface. Reference the game assemblies from your Block Party installation directory.
using Ambient.Client.Domain.Enums;
using Ambient.Client.Domain.Plugins;
using Ambient.Client.Domain.SceneGraph;
namespace Ambient.Plugins;
public class MyPlugin : IPlugin
{
PluginCategory IPlugin.Category => PluginCategory.Draw;
string IPlugin.Description => "My custom plugin.";
string IPlugin.Name => "My Plugin";
SKBitmap IPlugin.Icon => /* your 32x32 icon */;
public void Apply(VoxelWorld world, EditorState editorState)
{
// Your plugin logic here
int highlightCount = world.GetHighlightCount();
for (int i = 0; i < highlightCount; i++)
{
var block = world.GetHighlightItem(i);
if (world.GetVoxel(block) == 0)
{
world.SetVoxel(block, editorState.Pattern);
}
}
}
}
Build your project as a class library, then place the resulting DLL in the game's installation folder. The game will automatically discover and load your plugin.