simibubi
85110f3ce8
Merge pull request #906 from Snownee/mc1.15/dev
...
Bug fixes
2021-02-06 16:23:35 +01:00
simibubi
3d8b10d9a7
Gantry improvements
...
- Fixed gantry shafts not locking to correct orientations when placed near others
- Gantry pinions can now be kickstarted by player interaction
- Gantry pinions now update properly after being moved onto different gantry shafts
- Fixed Encased Fans not providing kinetic power after being moved by contraption
- Sticky Mechanical Pistons now drag attached structures with them
- Mechanical piston heads and poles now drag their entire piston multiblock with them
2021-02-06 16:07:22 +01:00
JozsefA
5ba4477ada
restore old tile rendering from 3336778052
2021-02-06 02:26:56 -08:00
JozsefA
90993ce8e1
start working on schematic rendering
2021-02-05 22:48:55 -08:00
3d2edc492b
Merge remote-tracking branch 'origin/mc1.15/dev' into mc1.15/dev
2021-02-05 21:36:10 +01:00
Snownee
25daf28205
Format codes
2021-02-06 04:21:07 +08:00
Snownee
2baa3f9922
Merge branch 'mc1.15/dev' of https://github.com/Creators-of-Create/Create into mc1.15/security-patches
2021-02-06 04:16:26 +08:00
JozsefA
d50e07369b
flywheels render with the new tech, and therefore have more accurate lighting
2021-02-04 19:21:25 -08:00
simibubi
72ec08ddfa
Asset attack
...
- Fixed floor-mounted cogbrackets not having a particle texture
- Redesigned clutch, gearshift, seq. gearshift and speed controller with up-to-date palettes
2021-02-04 23:46:59 +01:00
simibubi
374f3c9547
Climb or Convey
...
- Added Gantry shafts and Gantry pinions
- Further attempts at stabilizing kinetic propagation
- Contraption types can now be added from external code
- Kinetic tile entities now have more control over kinetic propagation rules
- Added backend for loading schematic configurations globally for any component to see
- Encased chain drives are less likely to create a kinetic source loop when wrenched
- Piston and Pulley contraptions are less likely to overshoot targets at high speeds
2021-02-04 21:02:30 +01:00
JozsefA
456ed364a4
Fix another issue with ghost instances.
...
Hopefully fix belt lighting issues.
2021-02-04 00:03:37 -08:00
JozsefA
8c0e983f36
An absolutely ridiculous amount of refactoring. Shader system got a complete makeover, but still needs a little work.
...
Objective was GL compatibility, now runs with 3.3, 2.0 is target.
Remove old tile rendering code. Need to bring back old old (vanilla) tile rendering code.
2021-02-03 23:21:10 -08:00
JozsefA
b766658415
probably fix all issues with ghost instances
...
instanced tiles on contraptions now self light properly
2021-02-02 13:11:22 -08:00
JozsefA
f319dd5e8d
fix #1 finally
...
start work on shader abstraction
use backend for ebos
fix some issues with ghost instances, more work to be done
2021-02-01 16:16:35 -08:00
Snownee
fc459732fc
Fix chute item dupe ( #939 )
2021-02-01 16:46:36 +08:00
Snownee
d1e9b76a24
Make deployer still activate when it is triggering advancement
2021-01-31 19:54:27 +08:00
Snownee
7436ceb209
Fix stabilized contraption moving bearing block
2021-01-31 19:24:44 +08:00
Snownee
5c64c2d942
Add server-side check for extendo-grip and contraption interaction
2021-01-31 16:20:42 +08:00
Snownee
4a15fbcec3
Fix funnel filter dupe
2021-01-31 15:28:14 +08:00
Snownee
c5447d5b9c
Add NBTProcessors to enable detailed control to tile data.
...
Add safe check when contraption blocks adding back to world
2021-01-31 14:56:46 +08:00
JozsefA
f6b68acbd5
contraptions self light but it's slightly less slow
2021-01-30 15:37:50 -08:00
JozsefA
16b8e1175e
contraptions self light but man it is slow
...
optimization in PlacementSimulationWorld.getBlockState
2021-01-30 15:00:26 -08:00
Snownee
0c5e67e347
Merge branch 'mc1.15/security-patches' of https://github.com/pau101/Create into mc1.15/security-patches
2021-01-31 03:44:18 +08:00
Snownee
3525ce49ce
Player Feedback, Part I
2021-01-31 02:12:31 +08:00
Snownee
c77e7c28d7
Fix gauge not rendering behind door
2021-01-30 21:14:58 +08:00
Snownee
7221f72ddf
Optimize contraption assembling
2021-01-30 21:09:04 +08:00
Snownee
08a20972aa
Fix broken render state in RenderWorldLastEvent
2021-01-30 18:51:44 +08:00
JozsefA
1de931a122
make pulley key null, could avoid a crash
2021-01-28 14:41:54 -08:00
JozsefA
b63466774b
probably fix the NPEs
...
start work on adaptive backend
extra sanity stuff for the render manager
massive speedup when rendering a lot of tile entities
2021-01-28 14:39:34 -08:00
JozsefA
04ccf6e738
belt light
2021-01-27 16:28:39 -08:00
JozsefA
e690f2b8ac
okay you can use it now
...
fixed a lighting bug (with a hack, again)
everything now uses the new api
(kinetic components on contraptions are slightly broken)
2021-01-27 14:03:18 -08:00
simibubi
433a508107
Find-Replace for Command Blocks
...
- Added a new utility command for map-making purposes
2021-01-27 14:26:14 +01:00
JozsefA
67d59540cf
THIS IS NOT READY FOR USE
...
new rendering api/pipeline
not everything is there yet, but a lot is
2021-01-26 19:45:13 -08:00
Snownee
b958be0712
Fix desync of FilteringBehaviour
2021-01-26 18:00:47 +08:00
Snownee
8f7945ff4e
Fix rope pulley breaking bedrock
2021-01-26 16:48:03 +08:00
Snownee
92a1395b14
Fix spectator can interact with blocks
2021-01-26 15:26:01 +08:00
Snownee
2c3a866494
Fix contraption sticky block connectivity. Add support to PUSH_ONLY push reaction
2021-01-26 15:05:02 +08:00
JozsefA
1874b267b3
fix a contraption lighting glitch
2021-01-25 01:58:39 -08:00
JozsefA
93353b61d6
smarter light volumes
...
start the process of creating sane gl abstractions
stabilized contraption bounds now fit tightly with them
fix global tile entity issues
2021-01-25 01:17:55 -08:00
JozsefA
7bac93a03c
fix drill orientation issue in contraptions
2021-01-25 00:24:07 -08:00
JozsefA
f05497a28c
okay the synchronized functions didn't actually fix it
...
but now we actually benefit from the tile entity render filtering, another 2x ish performance
2021-01-24 01:07:22 -08:00
JozsefA
59e29ac958
that was a nasty crash
...
os memory exception because memory that was being sent to the gpu was getting modified by another thread
2021-01-23 23:32:23 -08:00
JozsefA
ebd20f5173
suddenly, everything is smooth and dry
...
- replace all usages of Minecraft.getRenderPartialTicks() with AnimationTickHolder.getPartialTicks()
- refactor stabilized and mounted lighters into one class
- separate fancy contraption render logic and entity render logic, should maybe move *all* rendering to ContraptionRenderDispatcher
2021-01-23 23:07:12 -08:00
JozsefA
55ea7e3e55
cart contraptions are lit
2021-01-23 21:02:11 -08:00
JozsefA
dea3f05364
fix saws not rendering their shafts in contraptions
2021-01-23 16:39:11 -08:00
simibubi
d35bdab51a
The return of dyed belts
...
- Dyes can now be used to change the appearance of Mechanical Belts
- Fluid items containing water can be used to clean dyed belts
2021-01-23 23:00:27 +01:00
JozsefA
83cb735e62
actors render correctly
2021-01-23 12:49:33 -08:00
JozsefA
cfd60fbc8d
fast actor rendering but it's not correct yet
2021-01-22 18:00:14 -08:00
fbb1c6b221
Merge remote-tracking branch 'origin/mc1.15/dev' into mc1.15/dev
...
# Conflicts:
# src/generated/resources/.cache/cache
# src/generated/resources/assets/create/lang/unfinished/de_de.json
# src/generated/resources/assets/create/lang/unfinished/fr_fr.json
# src/generated/resources/assets/create/lang/unfinished/it_it.json
# src/generated/resources/assets/create/lang/unfinished/ja_jp.json
# src/generated/resources/assets/create/lang/unfinished/ko_kr.json
# src/generated/resources/assets/create/lang/unfinished/nl_nl.json
# src/generated/resources/assets/create/lang/unfinished/pt_br.json
# src/generated/resources/assets/create/lang/unfinished/ru_ru.json
# src/generated/resources/assets/create/lang/unfinished/zh_cn.json
2021-01-22 20:56:46 +01:00
simibubi
525fc03278
Demise of the hopper funnel
...
- Added smart chutes
- Reworked non-mounted funnels to be consistent will all other funnel configurations
- Non-mounted funnels no longer occupy a full block length
- Non-mounted funnels can now insert and extract ground items
- Vertical funnels can no longer transfer between inventories
- Redstone links can now be placed onto any non-empty space
- Mechanical arms no longer arbitrarily wait between operations unless targets are overflowing
- Gave indicators on funnels better visibility
- Chutes now display contents in their goggle overlay
- Mechanical Arms and Wrenches can no longer be assigned to filter slots directly
2021-01-22 20:43:59 +01:00
JozsefA
f6518d5c5d
insane amounts of refactoring
...
surprisingly it all still works the same, but better
maybe still some more cleanup to do
2021-01-22 11:28:39 -08:00
JozsefA
11f9c7459c
prepare for fast actor rendering
2021-01-21 14:14:20 -08:00
JozsefA
697a7df59c
suddenly and magically, contraption rendering is 100% accurate
2021-01-21 12:26:55 -08:00
28cd9a1fe1
Druidcraft woodcutter compatibility
2021-01-20 22:36:04 +01:00
JozsefA
33e66c6e89
pulleys are lit
...
stabilized things are sort of lit but man is it jank
light volumes have a more sane constructor
try to mess around with contraption layering but it's still jank
2021-01-20 00:47:40 -08:00
JozsefA
9df796029f
rename the confounding function
2021-01-18 00:35:16 -08:00
JozsefA
398a848791
pistons are lit and bearings are better lit in the corners
...
stop sampling light in places that don't matter
2021-01-18 00:31:33 -08:00
JozsefA
22a90c8e5d
on our way to super fancy contraption lighting
2021-01-17 22:18:31 -08:00
JozsefA
37e64e4c1d
fix vertex attribute data types
...
blockcolors and ao now work in contraptions
be smarter about allocating buffers
use gl buffer mapping, more to come
2021-01-15 16:17:13 -08:00
JozsefA
5ea0fa788f
Make the last tile of its kind disappear
2021-01-15 14:26:27 -08:00
JozsefA
0bc6b11c5b
be smart about rebuilding things
...
not smart enough about contraptions yet
things mostly render in the correct layers
2021-01-14 14:00:20 -08:00
6af884edb7
Merge https://github.com/Creators-of-Create/Create into mc1.15/experimental-rendering
2021-01-13 22:41:59 +01:00
JozsefA
64b5683ac4
things actually pause when paused
2021-01-13 13:24:45 -08:00
JozsefA
03205c277b
move render package up one level
2021-01-13 12:15:48 -08:00
simibubi
511950b766
Hotfix the fix
...
- More safety for the minecart controller capability
- Blaze burners now support comparators
2021-01-13 18:28:29 +01:00
07b33b66cc
Merge https://github.com/Creators-of-Create/Create into mc1.15/experimental-rendering
2021-01-13 16:34:45 +01:00
simibubi
de55778fc5
Extendo clip
...
- Fixed extendo grips able to attack entities behind blocks
2021-01-13 15:49:55 +01:00
simibubi
f47d1e87c1
You were moved
...
- runData
- Tried addressing some redstone activation inconsistencies with disassembled contraptions
2021-01-13 14:55:29 +01:00
simibubi
9d5ae97a0a
Thank you weakref, very deterministic
...
- Cart controller safety #669 , #684 , #702 , #708 , #709 , #714 , #719 , #722 , #725 , #728
- Update Registrate #662 , #677 , #697 , #726
- Fixed blocks not able to be placed onto a face with super glue
- Fixed block duplication involving super glue #681 , #682
- Fixed fluid tanks voiding content on contrapion disassembly #707
2021-01-13 14:16:45 +01:00
2b615b68bd
Fix mixins outside dev env
2021-01-13 09:50:00 +01:00
JozsefA
93a1983302
maybe this actually fixes the memory leak
2021-01-12 22:00:24 -08:00
JozsefA
e5b61891fc
update forge and setup mixins
2021-01-12 21:58:40 -08:00
JozsefA
d1dccffc67
fix fan shaft lighting
2021-01-12 12:12:44 -08:00
JozsefA
0ec312340f
rainbow debugging and almost correct tints for contraptions
2021-01-12 01:56:30 -08:00
JozsefA
c567437ede
fix speed controllers not rendering shafts
...
switch around render layers for contraptions
2021-01-11 12:08:13 -08:00
JozsefA
1bc99f5224
maybe magically fix all crashes?
2021-01-11 11:15:45 -08:00
JozsefA
a56d08b78e
a bunch of refactoring to make things easier later
...
it's not any more stable but belts render on contraptions
rotating things almost do
actually fix a bunch of memory leaks
2021-01-11 00:29:02 -08:00
JozsefA
092a92f095
reorganize some stuff
...
cart contraptions should at least be positioned correctly
maybe fix a bunch of memory leaks
2021-01-09 21:59:11 -08:00
JozsefA
d2173614dc
move lightvolumes down 1 to fix darkness on bottom of contraption
2021-01-09 16:38:30 -08:00
JozsefA
83fa7d34a8
Merge remote-tracking branch 'origin/mc1.15/experimental-rendering' into mc1.15/experimental-rendering
2021-01-09 16:34:31 -08:00
JozsefA
876ddde660
correct contraption lighting
2021-01-09 16:34:22 -08:00
43be3ef8d5
Fix incomplete Render state reset, now doesn't break Journeymap waypoint overlay anymore
2021-01-09 13:16:05 +01:00
JozsefA
7443ac5031
start fixing structure tint
2021-01-08 14:53:22 -08:00
JozsefA
05ab482f70
almost super fast kinetic rendering but we need to detect changes in light first (forge pr?)
...
fast contraption rendering
2021-01-08 01:29:18 -08:00
JozsefA
fa1e3ea543
solve lighting
2021-01-07 18:31:46 -08:00
JozsefA
0b3615b50e
time for some organization pt I
2021-01-07 14:57:10 -08:00
JozsefA
ba2d84e92e
whoops
2021-01-07 02:48:24 -08:00
JozsefA
7beeec5e00
maybe lighting is done
...
starting fast contraption rendering, not safe to use yet
2021-01-07 02:06:40 -08:00
JozsefA
029f56da57
maybe fix held item rendering
2021-01-06 13:02:57 -08:00
JozsefA
d391ed570e
maybe fix weird rendering in front stuff
2021-01-06 00:04:19 -08:00
JozsefA
a52b606208
all belts render correctly
2021-01-05 14:49:23 -08:00
JozsefA
5144aa6e63
belts scroll the right way, vertical belts still aren't rotated correctly
2021-01-05 14:39:11 -08:00
JozsefA
0b1f73de89
missed a comment
2021-01-05 13:32:50 -08:00
JozsefA
566a370e3b
smooth belts
2021-01-05 13:29:45 -08:00
7deb72baa1
Get stuff to compile, clean up unused imports
2021-01-05 11:02:30 +01:00
JozsefA
102e392ab4
merge experimental rendering from 1.16 to 1.15 part II
2021-01-05 10:58:31 +01:00
JozsefA
7d43bb056a
merge experimental rendering from 1.16 to 1.15
2021-01-05 10:56:47 +01:00
simibubi
1498cb1cfc
Why are we still here, Part IV
...
- Mixers can no longer process single-item recipes
- Added processing recipes for items in AE2
- Fixed pams harvestcraft recipe catalysts not recycling properly
- Windmill bearings no longer assemble when the attached kinetics update
- Hose pulleys now display additional goggle info when their target fluid body is considered infinite
- Protected the natural scoria model from vertex-format changes made by optifine
- Andesite tunnels now split off single items to side outputs
- Fixed non-interpolated item animation on the Mechanical Saw
- Attempted fix to oriented contraption causing serialization issues
- Fixed mounted contraptions not updating yaw interpolation when stalled
- Fixed "shifting gears" advancement not triggering when using the cogwheel placement assist
- Schematicannons no longer cause pasted kinetic networks to be virtually interconnected
- Added sandstone -> sand; milling/crushing recipe
- Fixed Spouts duplicating container items in some configurations
- Fixed block cutting recipe outputs piling up beyond the gui boundaries
2021-01-03 22:29:55 +01:00
garyantonyo
d702784293
Merge branch 'mc1.15/dev' of https://github.com/Creators-of-Create/Create.git into mc1.15/dev
2021-01-01 22:51:56 -05:00
garyantonyo
089ed5ca6f
Adding support for Ice and Fire silver and copper, even though Ice and Fire does not support Create...
2021-01-01 22:46:04 -05:00