Commit graph

91 commits

Author SHA1 Message Date
simibubi
1e23aa82aa Merge branch 'better-belts' into 0.2 2019-11-20 22:51:23 +01:00
simibubi
55818d33fa Smelty on the Belty returns
- Encased fans now work on the "fake items" moving on the belt
- Chunk no longer redraws when TEs send data. (May break stuff)
- Regular fan particles are less noisy
- Items no longer spazz out when the belt is stopped
- Fixed extractors waiting indefinitely if belt is occupied
2019-11-20 22:50:19 +01:00
simibubi
e742149c8d Filterable Funnels
- Belt funnels can now be assigned filters for better item routing
- Fixed items facing the wrong way if moving on a slope in negative directions
- Items can now be picked up from belts by right clicking
2019-11-18 16:14:26 +01:00
simibubi
0bded65338 The Belt is Lava
- Belts are now being avoided by pathfinding
- Fixed Belt observers not detecting items
- Lowered spacing between moved entities
- Tweaked initial collision shape for diagonal belts, fixes entities not being picked up at certain spots
- Fixed Glass Panes being usable on Belts and Crushing wheels (wall tag)
- Fixed Pulley sections not moving entities properly
- Fixed belt UVs not updating when textureAtlas changes, addresses #24
2019-11-18 11:49:50 +01:00
simibubi
4e1b33c0ea Connecting the Quads
- Added models and a block interface for connected textures
- Added Framed glass as an example block
2019-11-17 21:25:59 +01:00
simibubi
85042d460a Render Diagonal Items properly
- Fixed position offsets for diagonal belts for both rendering and item ejects
- Blocks render stacks similar to ground items with random horizontal offsets
- Items on diagonal belts now render at 45 degree angles
- Ejecting from a belt now has a minimum motion to prevent items from getting stuck
2019-11-16 10:54:19 +01:00
simibubi
d85a8e2a49 A Better Belt Support
- Logistical Casing can now be used on belts to add casing around it
- Casings on belts allow for extractors and funnels to be attached to the belts directly
- Voxelshapers can now transform multipart shapes
2019-11-15 21:34:00 +01:00
simibubi
e5c78fbd04 Jank Control
- More blocks now support the new belt system
- Fixed the extractor models
- Prepared the funnel model for filtering
- Items now look 80% better on belts
2019-11-14 13:00:55 +01:00
simibubi
25cac1fe8e From Entity to Inventory
- Started work on belts no longer moving itementities around
2019-11-12 21:09:32 +01:00
simibubi
c2814f8ad2 Cutting Edge
- Fixed Entity Types not registering correctly
- Fixed WorldRenderer being loaded server side
- Fixed the Tree Cutter search used by the Deforester
- Fixed Crushing wheel controller not dropping contents when removed
- Mechanical Saw can now process Cutting and Stonecutting Recipes
2019-11-10 15:53:44 +01:00
simibubi
6f185d4540 Finite Energy
- Added a torque system with stress vs capacity scores for networks.
- Added config values for stress and capacity
- Added rainbow debug (tm)
- Added infinite new bugs
2019-11-07 11:30:29 +01:00
simibubi
5655fa0609 Here to ruin the fun
- Rotational sources can now be connected to each other if their speeds have the same direction. Sources with slower speeds will be overpowered by the others.
- Added a skeleton for torque mechanics. Very janky and unfinished
2019-11-01 01:09:38 +01:00
simibubi
a1850ec90b Deforester
- Added Deforester Model and Item
2019-10-30 02:05:26 +01:00
simibubi
7462cc5f7e Resolve Merge Issues
- Fixed a few leftover errors from the merge
2019-10-30 01:24:42 +01:00
simibubi
7304f59f55 Merge branch '0.1.2' into 0.2 2019-10-30 01:23:40 +01:00
simibubi
f2eba6b8fb Mixing it up
- Added the Mechanical Mixer for automated shapeless recipes
- Added the Basin holding multiple items for processing
- Added a Wrench for manipulating Scrollvalues, picking up and rotating kinetic blocks
- Extractors and Funnels now require a block to attach to
- Fixed Animation ticks being synced with the server world time
- Fixed "Magical Soaryn Gears"
- Gearboxes can now connect to each other directly
- Fixed Belt items not stacking even after finishing a link
2019-10-29 19:02:20 +01:00
simibubi
a391d74810 Cart Assembler and Agile Contraptions
- Started generalizing contraptions for other means of transportation
- Added mounted contraptions for minecarts
2019-10-27 14:15:39 +01:00
BuildTools
8eb10d68a8 added gui handlers from the jei api to FlexcrateScreen and SchematicannonScreen, addresses #42 2019-10-27 03:54:20 +01:00
simibubi
00be0f57f0 Last Minute Fixes - 0.1.1a
- Added safety check for other Tile Entities blocking two Crushing Wheels, addresses #36
- Overwrote blockzapper preview renders of Fourway-blocks, addresses #21
- Added safety check for Crushing Wheels in null Worlds, addresses #38
2019-10-22 00:26:21 +02:00
simibubi
baba95e0eb Spiffy Blockzapper
- Reworked animated models for the Handheld Blockzapper
- Fixed beam render on non-default FOV settings
2019-10-21 23:45:16 +02:00
simibubi
ee75468719 Saw it
- Added the Mechanical Saw
- Bunch of fixes for mechanical blocks
2019-10-19 23:42:44 +02:00
simibubi
d8ab5dc122 Dynamic Render to go
- Added animation capabilities for blocks usable with the mechanical piston
- New models for the harvester and the drill
2019-10-19 15:42:42 +02:00
simibubi
835a4a638b Better Pistons Part I
- Started work on cascading chassis and better block models
2019-10-18 13:14:03 +02:00
simibubi
facef0ddb1 Bug Fixes in 0.1.1a
- Fixed id downcasing not working properly in non-english environments #25
- Removed event subscriber annotations for mod & registry events
- Added more displayable slots in the Washing JEI view
- Fixed Windowed blocks referencing IBakedModel on the server
- Changed stairs to use blockstate supplier
- Fixed Symmetry Wand crashing when configured in the off-hand
- Fixed "Hold Shift" in tooltips not being translated
- Chassis now drop applied slime balls
- Slime Balls are now craftable
- Mechanical Belts now lock living entities in place
- Blockzapper recipes can now be viewed from the uses of their ingredient materials
- Configured FlexPeaters now synchronize with other players
- Fixed client crash when rendering lava in a deployed schematic #15
- Made encased fans a little less expensive
- Added other coral types to tree fertilizer recipe
2019-10-15 22:22:19 +02:00
simibubi
98f568f887 Addressing Todos
- Started work on changing how moving constructs are assembled and ticked
2019-10-13 21:30:25 +02:00
simibubi
488a9f63a9 Lazy Logisticians
- Added a new Villager type for delivering packages
- Added the Logisticians Table
- Added Package Funnels
- Added a generic colorable indicator tileentityrenderer
2019-10-11 05:56:32 +02:00
simibubi
4e69d98ebc Configurable Logistical Contollers
- Added Containers and GUIs for Logistical Controllers
2019-10-06 21:49:44 +02:00
simibubi
0f9cb916cd Advanced Logistics Headstart
- Added Logistical Controllers
- Added Logistical Casings
- Added the Logistical Index
- Added a Logistical Dial
- Started laying out logic for Logistical Networks
2019-10-05 19:00:43 +02:00
simibubi
0a1b85fe39 Fancy Windows
- Added ability to put glass panes inside partial blocks such as Fences, Stairs and Slabs.
- Added Tiled Glass and Tiled Glass Panes
- Fixed Translation Chassis pulling blocks even without being sticky
- Added Palette Blocks to corresponding tag groups
- Added translation to zh_cn (Thanks to Thirace446)
- Split gearboxes into two interchangeable Items
2019-09-24 14:40:01 +02:00
simibubi
c8872b61b0 Bug Busting 0.1 Part III
- Cached rotating models no longer get their UVs screwed by resource reloading
- Added Limesand and Recipes, Fixes #11
- Added Block Tag for everything usable by the Generating Encased Fan, Fixes #12
- Fixed FlexPeater not able to be configured while pulsing
- Stealth nerfs
- Fixed Blockzapper upgrades not registering correctly, Fixes #14
- Updated Stair recipes, Fixes #10
- Fixed Schematic sender crashing while finishing an upload
- Fixed Corner models for reversed Stair Blocks
- Fixed crash on startup without JEI
2019-09-22 20:23:26 +02:00
simibubi
687e96135a Bug Busting 0.1 Part II
- Removed WIP Items from Creative Tab
- Added option to disable tooltips
- Moved common config values to synced serverconfig
- Numbers on Scrollable Blocks are centered
- Motors can be configured to rotate with negative speed
- Fixed Processing Recipes Serializer (severe)
- Fixed Moving constructs not rendering at a reasonable distance
- Mechanical Bearing always solidifies when empty
- Fixed some movement incosistencies with translation constructs
- Fixed Crushing Wheel Controller not stopping when Wheels do
- Fixed Crushing Wheels ejecting entities on world reload
- Fixed Movement inconsistencies with Mechanical Belts
- Added rotation propagation through large cogwheels connected at a 90 degree angle
- Fixed Client code being called server side
- Fixed Abstract Method errors regarding Extractors and FrequencyHolders
- Added a unit character to Flexpeater display
- Fixed additional washing outputs from flying all over the place
- Schematicannon now ignores Structure Void blocks
- Fixed Schematic hologram not displaying
- Added little indicators to the Mechanical Bearing to visualize curent angle
- Bumped version
2019-09-18 11:16:57 +02:00
simibubi
5c8206030c Bug Busting 0.1 Part I
- Washing recipes can now have stochastic outputs
- Splashing fans no longer spam the extinguish sound
- Mechanical Press now properly registers as a belt attachment
- Improved animations for Mechanical Press
- Fixed Pulse Repeaters staying powered under certain conditions
- Fixed Belt observer state sync issues
- Stopped Filters on tileentities from disappearing
- Fixed Item count not showing on filtered Extractors
- Fixed Filters not being properly handled by Extractors
- Fixed Extractors no longer being redstone locked on world reload
- Fixed Redstone Links being powered inconsistently
- Added a few more processing recipes
2019-09-17 14:57:29 +02:00
simibubi
fc82dc33d9 The long lang
- Added tooltips for all blocks and items to en_us
2019-09-16 15:18:30 +02:00
simibubi
e95060f997 JEI integration & Placement QOL
- Added JEI support for all added recipe types
- Changed a few recipes
- Kinetic blocks with shafts now try to connect to other shafts when placed
2019-09-16 12:27:28 +02:00
simibubi
0d924bc1f7 Internationalize!
- Moved all language specific content to the lang file
- Tooltips are now loaded from the lang file
2019-09-14 18:21:30 +02:00
simibubi
47cde5abb2 The Funnel looked too Funny
- Improved the model of Belt Funnel and Pulley
- Added a null check to ServerSchematicLoader ticks. Possibly helps #7
2019-09-13 20:07:27 +02:00
simibubi
ca355d1ec3 Back to Belt
- Mechanical Belts can now be dyed with any color
- Added the Mechanical Press with a new Pressing recipe type
- Added the belt support, purely decorational
- Added the FlexpeaterTM
- Added some unspectacular ingredients and recipes
2019-09-13 18:36:18 +02:00
simibubi
ee46359ce4 Contraptions revisited
- Fixed Mechanical Piston & Bearing not disassembling when broken
- Mechanical Bearing can now generate rotation with tagged blocks
- Encased Fan can now generate rotation above fire
- Added Splashing recipe type
- Encased Fans with water now extinguish entities
- Drills now hurt entities in front of them depending on their speed
- Fixed some culling issues on rendered constructs
2019-09-12 14:32:11 +02:00
simibubi
4a2335672d This? Yes. That? No.
- Added config values to toggle the modules of create.
- Added config options to disable unstable features in case of a crashloop.
- Cleaned up the Encased Fan TileEntity
- Changed in-world processing from static lists to item nbt.
2019-09-12 10:00:15 +02:00
simibubi
6fb5da3d6a Configure Everything
- Added config file handling for server and client parameters, also adresses #6
- Attached most constants to a config value
2019-09-10 22:51:26 +02:00
simibubi
68e3be9b43 Crafting recipes
- Added crafting, smelting and stonecutting recipes for all added blocks
2019-09-10 12:09:48 +02:00
simibubi
49f8613678 Screw those tools
- Added special tools
- Remove special tools (until forge has proper harvest events)
- Added loot tables for all blocks
2019-09-09 18:18:32 +02:00
simibubi
b7decf0d0f Mechanical Bearing
- The mechanical bearing now rotates attached structures
2019-09-08 12:50:02 +02:00
simibubi
fb35aa7e10 Configurable Chasses
- Removed old chassis blocks
- Added new chasses with configurable range of effect
- Added the mechanical bearing and rotation chassis
- Motor speed can now be configured
2019-09-07 13:12:12 +02:00
simibubi
5e628e18cb Stairs, Slabs, Walls, Repeat
- Added partial versions of the building blocks
2019-09-05 22:23:58 +02:00
simibubi
4d065bebc1 Mechanical Piston remastered
- Improved entity handling for moving constructs
- Fixed Pistons colliding inconsistently after world reload
2019-09-05 14:23:52 +02:00
simibubi
a62dc492d5 Detect and Filter out
- Added the Detector, along with item filtering interfaces
- Added filtering to Extractors
- Fixed some items jittering on belts
- Added text to Frequency and Filter slot highlighting
2019-09-05 02:16:44 +02:00
simibubi
9420d874fe Smelty on the Belty
- Encased Fans can smelt items
- Added some random textures for future items
- Moved some event calls
- More Renames
2019-09-03 23:03:52 +02:00
simibubi
d20ac87f2c Refactoring Events
- Moved main Client code to separate class
- Bundled some events into a single subscriber
- Renamed a few things
- Keybinds and Keys have their own enum now
2019-09-03 08:34:02 +02:00
simibubi
ebaf22ddcc Pulse Repeaters, Belt Funnels and working Fans
- Added the Pulse Repeater, a simple Pulse former circuit.
- Added a Belt Funnel, along with a generic belt attachment interface.
- Fans now push or pull entities based on their rotation speed.
- Added little symbols to extractor and funnel item models
2019-08-31 08:37:57 +02:00