Releases: saismeesaimonsaimes/BEEmaker
v1.2.0
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 notanchorsBarriers
whether the item can anchor on barriers or not (glass, grating or light bridges)
Hotfix v1.1.2
Replaces the EXE with a JAR as Launch4J was causing issues.
Hotfix v1.1.1
This fixes an issue with the exe.
BEEmaker v1.1.0
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
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
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!