Commit graph

4537 commits

Author SHA1 Message Date
TropheusJ
0d013c8806 woe, API status be upon ye
- make portal track behavior API
- some cleanup while I'm at it
2025-02-19 12:40:55 -05:00
TropheusJ
381a0ae3bd that's pretty important
- add register methods to AllDisplaySources/Targets
- move now-treadsafe registrations out of comment
2025-02-19 11:24:26 -05:00
TropheusJ
4bb2a862cf fix legacy names, organize sources 2025-02-19 11:16:53 -05:00
TropheusJ
7ba5566c79 Merge branch 'mc1.20.1/feature-dev' into jay/mc1.20.1/attached-registry-refactors 2025-02-19 10:57:53 -05:00
TropheusJ
169e32d722 out, demons!
- convert registries to vanilla ones, make them API
- split display behaviors fully to sources and targets
- move display behaviors to registries
- add SimpleRegistry.Multi for one-to-many associations
- create SimpleBuilder for unified handling of these simple associated objects
2025-02-19 10:57:35 -05:00
IThundxr
026af35fa4
Cutting out issues 2025-02-18 07:15:08 -05:00
IThundxr
bbdb627a16
Ancient todo 2025-02-17 16:37:26 -05:00
IThundxr
658225e318
Fortuneful Crushers
- Fix Crushing Wheels not applying fortune like they should
- Remove extra FIXME
2025-02-17 14:47:47 -05:00
TropheusJ
0f752d604c Merge remote-tracking branch 'refs/remotes/origin/mc1.20.1/feature-dev' into jay/mc1.20.1/attached-registry-refactors
# Conflicts:
#	src/main/java/com/simibubi/create/content/contraptions/mounted/MinecartContraptionItem.java
2025-02-17 08:34:54 -05:00
TropheusJ
27f8a3adcd make MovingInteractionBehaviour api 2025-02-16 23:39:59 -05:00
TropheusJ
a5c4383eb5 make MovementBehaviour api 2025-02-16 23:36:03 -05:00
TropheusJ
d611992018 more null checking 2025-02-16 23:32:29 -05:00
TropheusJ
404ce0212c add method to query by (Block/Fluid)State 2025-02-16 23:25:13 -05:00
TropheusJ
af365a8337 remove redundant block parameters 2025-02-15 21:51:16 -05:00
TropheusJ
e966455143 rework BlockSpoutingBehaviour and add new behaviors 2025-02-15 21:46:30 -05:00
TropheusJ
6edf7ec68e invalidate everything 2025-02-15 19:54:44 -05:00
TropheusJ
3c9bfef30e rename to SimpleRegistry 2025-02-15 19:44:59 -05:00
IThundxr
b28427fe2d
Merge remote-tracking branch 'concealed/mc1.20.1/feature-dev' into mc1.20.1/feature-dev 2025-02-15 11:53:33 -05:00
IThundxr
150ef3e497
Non-Plural registries 2025-02-15 11:53:23 -05:00
simibubi
3d47f58daa Autocompletely
- Restocker gauge UI now suggests the address of the frog port on top of its packager
2025-02-14 17:42:55 +01:00
simibubi
adb3de0461 Update Contraption.java
- Fixed vault rendering on contraptions
2025-02-14 17:11:52 +01:00
simibubi
01a9532678 Water whe doing
- Fixed factory gauge sending incomplete orders when activating in the same tick as a competing gauge
- Water wheels now maintain their texture material when pasted in a schematic
2025-02-14 16:46:17 +01:00
IThundxr
312f5a2929
Mixed Mixins II 2025-02-14 08:17:39 -05:00
IThundxr
b6d25705ac
Merge remote-tracking branch 'concealed/mc1.20.1/feature-dev' into mc1.20.1/feature-dev 2025-02-14 08:13:25 -05:00
IThundxr
e9eec088ce
Mixed Mixins
- Rewrite mixins, for the third and hopefully final time
2025-02-14 08:13:08 -05:00
simibubi
b1565391a4 Update CreateNBTProcessors.java 2025-02-14 11:44:37 +01:00
simibubi
208b88f93d Merge branch 'mc1.20.1/dev' into mc1.20.1/feature-dev 2025-02-14 11:41:26 +01:00
Luiz Krüger
773fd257b9
fix: Resolve issue with book & quills on lectern contraptions (#7276)
Resolves #7253. Where an attempt to parse JSON out of a writable book (not a written book), which has raw string data for the pages array caused a game crash.
2025-02-14 11:18:51 +01:00
Kevin Z
d95515a405
add writeBytes to displayLinkPeripheral to allow write utf8 from CC:T (#7231) 2025-02-14 11:17:38 +01:00
MoePus
4949df978a
use itemRenderer.render instead of renderStatic in ValueBoxRenderer (#7125) 2025-02-14 11:16:38 +01:00
Niklas Widmann
3c47276b67
use remaining items to calculate remainder items for basin recipes (#7076) 2025-02-14 11:13:48 +01:00
IThundxr
7294ba9e22
Fix display links not working with large stack size inventories (#7055)
- Fixes #6992
2025-02-14 11:12:09 +01:00
simibubi
7a0ebd96d1 Belt smelts
- Fixed items processed by spout/press/deployer not able to be processed by fan afterwards #7012 #6559 #7013
- Fixed belt items resetting fan processing progress on reload
2025-02-14 11:10:45 +01:00
IThundxr
ae185b875a
Fix endermen teleporting to Shafts and Fluid Pipes (#6967) 2025-02-14 10:09:26 +01:00
justliliandev
3f464bcefa
stop adventure mode from changing block configs (#7043) 2025-02-14 10:02:53 +01:00
IThundxr
c67b0536bc
Formatted perfectly
- Format code with some basic inspections
2025-02-12 20:06:12 -05:00
IThundxr
1fa0351262
Sober Packages
- Prevent packages from being affected by potions
2025-02-12 18:51:36 -05:00
IThundxr
88a190fb95
Merge remote-tracking branch 'concealed/mc1.20.1/feature-dev' into mc1.20.1/feature-dev 2025-02-12 15:13:39 -05:00
IThundxr
52ac7ae17b
Named spaces
- Add namespace to runtime generated tags
2025-02-12 15:13:09 -05:00
simibubi
1dc87ed543 Fixed factory gauge interaction not working after manual movement 2025-02-12 14:35:04 +01:00
TropheusJ
51b3860f21 WRONG! 2025-02-12 08:22:29 -05:00
TropheusJ
b037598571 merge fixes 2025-02-12 08:17:33 -05:00
TropheusJ
f6f8ea9c73 Merge branch 'mc1.20.1/feature-dev' into jay/mc1.20.1/attached-registry-refactors
# Conflicts:
#	src/main/java/com/simibubi/create/AllBlocks.java
#	src/main/java/com/simibubi/create/api/contraption/train/TrainConductorHandler.java
#	src/main/java/com/simibubi/create/api/contraption/transformable/ContraptionTransformableRegistry.java
#	src/main/java/com/simibubi/create/api/schematic/requirement/SchematicRequirementsRegistry.java
#	src/main/java/com/simibubi/create/content/contraptions/StructureTransform.java
#	src/main/java/com/simibubi/create/content/schematics/requirement/ItemRequirement.java
#	src/main/java/com/simibubi/create/foundation/utility/BlockHelper.java
#	src/main/java/com/simibubi/create/impl/contraption/transformable/ContraptionTransformableRegistryImpl.java
#	src/main/java/com/simibubi/create/impl/schematic/requirement/SchematicRequirementsRegistryImpl.java
2025-02-12 08:14:26 -05:00
TropheusJ
41d725878e AttachedRegistry refactors, and several adjacent ones 2025-02-12 08:08:19 -05:00
simibubi
524d98871a Fixed display link bulb 2025-02-12 13:34:05 +01:00
simibubi
b18e28a86c The gaming wont end
- Re-packagers can no longer unpack into another packager
- Added a message when trying to connect a packager to a PSI
- Fixed key presses triggering ui events when a text input is focused
- Added redstone dust to packager recipe
- Made category hiding in stock keeper UI less hacky
2025-02-12 10:51:40 +01:00
TropheusJ
cc4e272392 add comment to ContraptionVisual 2025-02-11 15:16:20 -05:00
TropheusJ
772d5c106e avoid NPE in ContraptionVisual when the contraption can't be synced 2025-02-11 15:09:57 -05:00
TropheusJ
ca18e223c1 handle legacy data, better BlockEntity deserialization 2025-02-11 15:07:02 -05:00
IThundxr
cb55dbccdf
What happened to that "I"
- Remove I prefix from interfaces
- Add some more context to handler methods and improve the api in some areas
2025-02-11 11:48:45 -05:00