Highly untested and may break world
Current release unspecified
- Added entity inventory support to inserter
- Sync
- Fixed rotating visual snap when loading or placing inserter
- Set inserter rotation when placed and inverted output direction
Output direction is changed just to make life a little easier. Though this doesn't matter much
rotation is set to help create illusion that the arm was placed in the facing direction of the player.
- Fixed inserter rotation being off by 3 degrees
Logic bug and not a rendering issue. The code was setup to only rotate until we hit an error bar of facing the direction. Issue was nothing forced the rotation to snap to facing. So it would be off by the error bar amount which was 3 degrees.
This is sorta a temp fix so a better system would be needed. Something that snaps the rotation to the desired angle to prevent issues later on.
- Fixed inserter setting with up or down rotation when placed
- Added lower bar rendering to end caps
- Fixed items being lose in end cap
Was caused by input to center method not using the correct method. This is only a temp fix as this revealed a major problem. If the logic fails again, it could result in lost items as nothing confirmed the items moved. aka no roll back or sanity checks.
- Enabled end cap direction inversion
- Fixed end cap arrows point wrong direction
- Change log
- Fixed NPE while loading pipe belt
- Moved all pipe belt NBT keys to final static fields
- Rewrote pipe states to fix global and local data being mixed
- Fixed connection wrenching setting global state of pipe belt
- Fixed items rendering on wrong side of intersection
Slot 1 and 3 were switched
- Enabled wrench interaction for intersection
- Implemented input/output toggle rendering for intersection & junction
- Finished implementing end cap logic and added a basic render
- Fixed belt iterator crashing due to empty belt state list
- VE 1.10.5
- Added input/output toggle for junction
Allows the block to work as a splitter or just to change the direction of movement.
- Fixed pick block for pipe belt
- Fixed item textures for pipe belt
Simple issue of not updating texture registry data
- Reorganized pipe belt class
Found a useful way to fold sections in IntelliJ IDEA to make code easier to navigate
- Added texture for end cap
- Moved belt pipe item textures to sub folder
- Enabled splitter and end point pipe belts
- Implemented node support and IInserterAccess for inserter arm
- Implement IInserterAccess for pipe belt
- Added IInsertAccess to allow tiles/node to control inserter interaction
Indirect way to access inventories of a tile. In a way that the tile controls input and output.
- Added item render for inserter arm
- Moved pipe belt item render code to its own class
- fix grgit issue
- Fixed #86 server side crash when opening pipe belt GUI
- Moved belt settings to the open GUI tab, Started work on belt state controls
- Added intersection texture, Fixed belt inventory size
- Finished basic implementation for junction and intersection
This allows both to be used to merge paths into a single path. Will implement spliting and sorting later.
- Added a small random to belt update time
- Improved item movement
Added a timer to item movement that only resets when an item is actually movement. This partually solves item skipping issues caused by belts updating at the same time. In which one belt moves an item but the other doesn't
- Improved rendering of items on belt (spacing and scale)
- Fixed NPE on belt state creation
- Fixed belt iterator
- Added base render for junction and intersection
Both need more work but the foundation is there
- Attempted to fix item textures for belts
- Fixed localizations
- Added top renders for left elbow
- Fixed belt glass texture
- Implemented left & right pipe belt, Added textures for each belt type
- Implemented item icons for belts
- Added GUI packet handling, Fixed NPE while reading pipe save
- Added save/load code to pipe belt
- Added way to get BeltType by index
- Cleaned up transfer item code in pipe, Fixed render update trigger
- Fixed remove render top button being inverted
- update VE version
- Fixed inventory sides being reversed on pipes, Added GUI, Added pull & eject options
- Implemented custom inventory for pipes, Set inventory size to 1, Fixed minor inventory problems, Disabled auto pull from tiles
Auto pull was disabled to fix issues with things like hoppers. In the future this can be enabled again via an upgrade.
- Implemented item render for belt
- Removed travis support
Tired of the emails, I know its going to fail to compile. I honestly do not care....
- Working towards moving belt rendering over to JSON
This should make it much easier to setup rotations and manage sub versions of renders.
- Implemented textures, Setup a two pass render for belts
- Implemented ISBR for stait belt frame
Will need to implement frames for other types and TESR to render items
- Created logic for pipe based belts
- Updated to VE 1.9.8
- Updated file: gradle.properties
- update VE version
- Worked on connection rendering of belts
- Implemented collision boxes for belts
- Moved animation settings to a settings method
This will be used to reload the settings at runtime
- Finished wrench belt state change, Fixed update of states
- Implemented belt state saving
- Implemented connection states, Implemented rendering for incline & decline belt
- Fixed belt rendering with both layers enabled
Will need to implement connections though this will increase render states by a factor of 4
- Syncronized belt speed with animation
Code currently uses the belt speed to calculate animation time. This makes for a very smooth animation that is linked to all belts.
Code will need to be added later if belt speed can change at runtime.
- Improved belt handling to move entities towards center of belt
This reduces issues and includes check to prevent movement of large entities not directly on the belts.
- Fixed belt animation loop, Setup rotations for belts
Belts are still not rendering correctly due to JSON for loops not working a 100%
- Worked on classic conveyor belt
- Updated VE version
- Remove changlog task now that its part of the main script repo
- Update for latest VE
- Automation: Updated Voltz Version to 1.7.0
- update VE version
- update VE version
- API change
- update VE version
- Changed to VE ID
- Import change
- Update to VE 1.0.0
- Adjustments to rotation handling for carts
- Updated VE version
- update VoltzEngine version
- remove merge conflicts
- add changelog task
- add makeChagnelogTask
- add changelog task for curseforge task