Skip to content

Releases: saismeesaimonsaimes/BEEmaker

v1.2.0

15 Jan 17:16
12b1638
Compare
Choose a tag to compare

Another day, another update.

This release adds a few new features, along with a revamped instances menu.

Changes:
Instance menu now shows the instance path, or says "Missing Instance" if you haven't supplied one yet.
Added Can Anchor on Goo
Added Can Anchor on Barriers
Added tooltips to most options

Fixes:
Fixed compiler leaving things in editoritems.txt
Compiler no longer crashes
Has Inputs now works
Desired Orientation now works
Editor icon now works properly

For Developers:
New SPF Item Parameters:

  • anchorsGoo
    Whether the item can anchor on goo or not
  • anchorsBarriers
    whether the item can anchor on barriers or not (glass, grating or light bridges)

Hotfix v1.1.2

15 Jan 00:57
12b1638
Compare
Choose a tag to compare

Replaces the EXE with a JAR as Launch4J was causing issues.

Hotfix v1.1.1

14 Jan 23:06
12b1638
Compare
Choose a tag to compare

This fixes an issue with the exe.

BEEmaker v1.1.0

14 Jan 21:37
12b1638
Compare
Choose a tag to compare

A new BEEmaker update!

This update introduces a lot of new features, along with a UI overhaul.

New Item Settings:

  • Desired Orientation
    Forces the item to match a specific orientation in-game
  • Occupies Voxel
    Determines whether the item can conflict with others in the same location
  • Embeds into Voxel
    If enabled, cuts a hole into the voxel the item is placed on, allowing it to take space in the wall
  • Has Input
    Allows you to fire inputs to your item. A guide on how to set this up is built into the help menu
  • Has Output
    Coming in the future

The new UI sports a dark, modern theme, with tabs separating item info for more organization.
Also comes with a Help menu allowing you to view version info or get help with features.
Construct Package has been renamed to Export Package, and has moved to the Pack Options panel.

BEEmaker now stores files in Appdata\Local\BEEmaker. The files here are used for logging and saving preferences. the file previous_logs.txt hold the log file from your last BEEmaker session, and saved.ssf store your preferences.

For developers:
saismee Save File (SSF) Format is a renamed JSON file used for saving user preferences.
SSF Parameters:

  • saveZipDirectory
    The directory the Export Package prompt will start in
  • saveSpfDirectory
    The directory the Save Package prompt will start in
  • openInstanceDirectory
    The directory the Open Instance prompt will start in
  • openSpfDirectory
    The directory the Open Package prompt will start in
  • rememberChooserDirectory
    Currently unused, will determine whether the other 4 are edited automatically in the future.

SPF Parameters:

  • editorModel
    The name of the item's editor model, ending in .3ds
  • editorIconVtf
    The name of the item's icon in-game. Despite the name, must end in .png, while the file must end in .vtf. Should be 256x256px in size
  • editorIconPng
    The name of the item's icon in BEEmod. Should be 64x64px in size
  • occupiesVoxel
    Determines whether the item can conflict with others in the same location
  • embedsVoxel
    If enabled, cuts a hole into the voxel the item is placed on, allowing it to take space in the wall
  • hasInput
    Allows you to fire inputs to your item. A guide on how to set this up is built into the help menu
  • hasOutput
    Currently unused
  • desiredOrientation
    Forces the item to match a specific orientation in-game
    0: DESIRES_ANYTHING
    1: DESIRES_UP
    2: DESIRES_DOWN
    3: DESIRES_HORIZONTAL

Surface ButtonType

13 Jan 18:35
12b1638
Compare
Choose a tag to compare

Added new option for items called Use Experimental Button Type. This will allow your item to change instance based on the surface it is placed on.

For Developers:

  • SPF items now have a new boolean parameter named "surfaceButtonType", corresponding to the Use Experimental Button Type checkbox

BEEmaker Release

13 Jan 17:13
11b10b9
Compare
Choose a tag to compare

BEEmaker is a tool designed to make BEE2.4 UCPs (User Created Packages).

Guide

Start by entering a Package Name, and putting your name in the Package Author box.
Note: Do not use punctuation, or any characters other than plain English for your Package Name or Package Author or it will break the package!
Now head over to the Items dropdown, and click New Item. This will open a prompt where you can give your item a name and description.
Note: Do not use punctuation, or any characters other than plain English for your Item Name or it will break the package!
Once you've entered those, hit Create.
Now you'll see a menu with a lot of options. Here's what they all do:

  • Use Start Enabled
    Nothing currently.
  • Use Start Reversed
    Nothing currently.
  • Use Cube Type
    Nothing currently.
  • Use Button Type
    Allows you to add 3 instances which will be used based on the Button Type chosen in-game.
  • Handle
    Starts saying "4 Directions". Allows you to choose what handle the item will use for placement.
  • Allow X Placement
    Allows you to disable or enable the ability to place the item on specific surfaces.

Now you can click Items to choose which item to edit, or make more.
Once you're done, you can hit Construct Package and choose a location to save your package to. I recommend saving it to your BEEmod packages folder.
You can save your package configuration for future editing by press File > Save Package. This will save to a .SPF file wherever you choose. Once you want to open it up again, hit File > Open Package.
If you don't want an item in your package anymore, select it in the view and hit Delete Item!

Notes

36 Directions will break if used without deselecting Allow Wall Placement and Allow Ceiling Placement
One placement box must be checked, otherwise it will automatically enable Allow Floor Placement
The 8 Positions handle does not have proper collisions with other 8 Position items if Use Button Type is selected
The chosen description does not show in BEEmod yet, but will save to your SPF and will be used in a future update.

SPF stands for saismee Package File, and is plain JSON but renamed. If you would like to use it for your own BEEmod projects, here is some info for it:

  • It saves the package Name and Author directly to "title" and "author".
  • Item info is saved as an array inside of "items"
    Note: instances are saved as instance0 - instance5, instead of another array. This may be changed in the future!