Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NBT file not loading #5680

Closed
YuuichiHeinhz opened this issue Oct 26, 2023 · 1 comment
Closed

NBT file not loading #5680

YuuichiHeinhz opened this issue Oct 26, 2023 · 1 comment
Labels
type: bug Issue where something isn't working

Comments

@YuuichiHeinhz
Copy link

Describe the Bug

so i having some issues with some not many of my NBT files that they gave this error here

Could someone help me out? ;3

[Server thread/ERROR]: Failed to load Schematic for Printing
java.lang.NullPointerException: Cannot invoke "net.minecraft.nbt.CompoundTag.m_128456_()" because the return value of "net.minecraft.world.item.ItemStack.m_41783_()" is null
at com.simibubi.create.foundation.utility.NBTProcessors.withUnsafeNBTDiscarded(NBTProcessors.java:95) ~[create-1.20.1-0.5.1.e.jar%23215!/:0.5.1.e]
at com.simibubi.create.content.schematics.SchematicWorld.m_7967_(SchematicWorld.java:83) ~[create-1.20.1-0.5.1.e.jar%23215!/:0.5.1.e]
at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
at java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:734) ~[?:?]
at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
at net.minecraft.world.level.ServerLevelAccessor.m_47205_(ServerLevelAccessor.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23260!/:?]
at net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.lambda$addEntitiesToWorld$5(StructureTemplate.java:435) ~[client-1.20.1-20230612.114412-srg.jar%23260!/:?]
at java.util.Optional.ifPresent(Optional.java:178) ~[?:?]
at net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.addEntitiesToWorld(StructureTemplate.java:427) ~[client-1.20.1-20230612.114412-srg.jar%23260!/:?]
at net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.m_230328_(StructureTemplate.java:337) ~[client-1.20.1-20230612.114412-srg.jar%23260!/:?]
at com.simibubi.create.content.schematics.SchematicPrinter.loadSchematic(SchematicPrinter.java:103) ~[create-1.20.1-0.5.1.e.jar%23215!/:0.5.1.e]
at com.simibubi.create.content.schematics.packet.SchematicPlacePacket.lambda$handle$2(SchematicPlacePacket.java:43) ~[create-1.20.1-0.5.1.e.jar%23215!/:0.5.1.e]
at net.minecraft.util.thread.BlockableEventLoop.m_18693_(BlockableEventLoop.java:67) ~[client-1.20.1-20230612.114412-srg.jar%23260!/:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[client-1.20.1-20230612.114412-srg.jar%23260!/:?]
at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:156) ~[client-1.20.1-20230612.114412-srg.jar%23260!/:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.20.1-20230612.114412-srg.jar%23260!/:?]
at net.minecraft.server.MinecraftServer.m_6367_(MinecraftServer.java:770) ~[client-1.20.1-20230612.114412-srg.jar%23260!/:?]
at net.minecraft.server.MinecraftServer.m_6367_(MinecraftServer.java:161) ~[client-1.20.1-20230612.114412-srg.jar%23260!/:?]
at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:130) ~[client-1.20.1-20230612.114412-srg.jar%23260!/:?]
at net.minecraft.server.MinecraftServer.m_129961_(MinecraftServer.java:753) ~[client-1.20.1-20230612.114412-srg.jar%23260!/:?]
at net.minecraft.server.MinecraftServer.m_7245_(MinecraftServer.java:747) ~[client-1.20.1-20230612.114412-srg.jar%23260!/:?]
at net.minecraft.util.thread.BlockableEventLoop.m_18701_(BlockableEventLoop.java:139) ~[client-1.20.1-20230612.114412-srg.jar%23260!/:?]
at net.minecraft.server.MinecraftServer.m_130012_(MinecraftServer.java:733) ~[client-1.20.1-20230612.114412-srg.jar%23260!/:?]
at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:665) ~[client-1.20.1-20230612.114412-srg.jar%23260!/:?]
at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251) ~[client-1.20.1-20230612.114412-srg.jar%23260!/:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[16:01:30] [Server thread/ERROR]: Failed to load Schematic for Printing

Reproduction Steps

1.i use and load the schematic
2.when i place it on the floor it just not load in game
3.
...

Expected Result

to place my building

Screenshots and Videos

No response

Crash Report or Log

No response

Operating System

Windows 10

Mod Version

0.5.1e

Minecraft Version

1.18.2

Forge Version

40.2.10

Other Mods

No response

Additional Context

No response

@YuuichiHeinhz YuuichiHeinhz added the type: bug Issue where something isn't working label Oct 26, 2023
@Obfus-8
Copy link

Obfus-8 commented Nov 2, 2023

I was having this issue as well on 1.20.1 version 0.5.1.d forge 47.2.0. Schematic started working immediately after removing some item frames with maps in them

simibubi added a commit that referenced this issue Nov 2, 2023
- Fixed Schematics failing to load when containing items with sensitive nbt #5680
- Fixed Turntable handler causing a crash during world shutdown #5696
- Cached outputs of BeltHelper.isItemUpright()
TropheusJ added a commit to Fabricators-of-Create/Create that referenced this issue Jan 29, 2024
* fix contact offset added twice

* Update modded_stripped_logs.json

Add stripped logs for Environmental, Atmospheric, Infernal Expansion, Good Ending, and Biome Makeover

* Update modded_stripped_wood.json

* Add the mods correctly this time

* Fix Deployers not using item's useOn method

* Add tag to ban recipe serializers from automation (Creators-of-Create#5298)

* Refine PR changes and improve Mods class

* Remove unnecessary files

* Fix copycat model modifying potentially immutable list

- Perform minor mod initialization clean up
- Bump version to patch E
- Organize imports

* Added support of other packet size optimisation mods. (Creators-of-Create#5362)

* Added support of other packet size optimisation mods. (Connectivity and Packet Fixer)

* Added comment why we need min (not max) value.

* Finalize changes

---------

Co-authored-by: PepperCode1 <[email protected]>

* Allow registration of custom fan processing types

- Fix crash on startup

* Update Flywheel

- Fix too many implementations of ProcessingRecipe#canSpecifyDuration
returning true

* Update crowdin.yml

- add estonian and 	vietnamese

* The last lang merge

- Add CreateRegistrate#addLangPostprocessor to arbitrarily transform
lang entry map generated by Registrate
- Remove all uses of and deprecate LangMerger and LangPartial
- Move additional tag definitions from TagGen to CreateRegistrateTags
- Move GatherDataEvent handler to CreateDatagen class
- Move some Create-specific datagen classes to infrastructure package

* Controllable Catalysts

- Add tags to allow controlling which blocks and fluids act as catalysts
for certain fan processing types
- Fix unexpected and incorrect fan processing air current behaviors
- Fix unlit campfires providing boiler heat
- Rename consumeLang to provideLang in all places
- Remove unused advancement-related classes

* PipeCollisionEvents

-Add Flow and Spill events to allow for easy custom fluid collision results

* Update crowdin.yml

- add belarusian

* Fan and other tweaks

- Fix zero-length air current causing NPE
- Fix vertical air currents sometimes checking blocks for handlers
multiple times
- Fix blocking handlers at end of air flow not receiving processing
- Use Registrate namespace instead of "create" in fluid-related methods
in CreateRegistrate
- Flatten block property configuration in AllBlocks
- Make crushing wheel controller material solid
- Add note to Create.REGISTRATE

* Try to remove lang postprocessor

Removes the lang postprocessor system and adds additional lang using a
standard ProviderType.LANG generator. This commit will be reverted if it
causes issues.

* New Crowdin translations by Github Action

* Hell's Rollers

- Removed tooltip markers and examples from lang file
- Address Creators-of-Create#5124
- Added a bunch of safety checks for active rollers passing through a portal
- Fixed rollers in fill mode consuming blocks from a train without placing any

* Prevent Spectators from interacting with some create blocks/items (Creators-of-Create#5414)

- Spectators can no longer interact with Super Glue and Valve Handles

* PR fix-up

* Move fallback behaviour back to FluidReactions

* Advancement tweaks

- Change lava diving advancement from hidden to challenge, as it is an actual intended player ability since 0.5.1
- Changed title of speed controller advancement

* Perform over Function

- Chutes, (Extracting) Funnels, Smart Observers and Threshold Switches no longer search vault contents unless the vault contents have changed
- Extracting Funnels no longer search their inventories' contents if their target depot or belt is occupied

* Remove lang post processor from javadoc

* Update more javadoc

* Frame breaker

- Rollers no longer break blocks adjacent to blocks tagged minecraft:portals

* generalized getFogDensity

- removed explicit check for the netherite diving helmet
- added check for netherite armor instead (check for diving helmet is ensured)

* generalized checking in NetheriteDivingHandler

- allows for using custom diving helmets and backtanks out of netherite

* Use appropriate method for sneaky players

* Add create debuginfo command (Creators-of-Create#5531)

* Debuginfo Tweaks

* Netherite Diving PR Tweaks

* Rewrite to remove unneeded pathfind call

* Optimize navigation refresh

* A* priority heuristic

* Fix distance estimator

* cleanup

* Keep old FrontierEntry constructor

* Remove comments

* Cache position in search method

* Remove unused lines

* Use octile distance instead of euclidean

* Fixes and tweaks

- Add #create:blaze_burner_capturable entity type tag
- Make it so blocks that do not implement IWrenchable and that are
tagged can only be picked up with a wrench while sneaking
- Fix AnalogLeverInstance not rendering indicator on 1.18 and 1.19 and
rendering indicator at wrong place in 1.20
- Change AirCurrent entity distance calculation to fix issues with some
items not being processed
- Simplify AirCurrent max VoxelShape depth calculation by using min and
max instead of raycasting
- Fix pipe cobblestone generation
- Fix vertical smart observers outputting redstone signal from wrong
sides
- Fix smart observer using wrong bottom texture

* Vertical threshold switch redstone fix

- Fix vertical threshold switches outputting redstone signal from wrong
sides

* Fix penalties not applying on station edge

* Multiple stations 1 call

* Fix Creators-of-Create#4756

* cleanup

* Fix crash on invalid schedule regex (e.g. "station \\E1\\Q")

* Implement Creators-of-Create#5666 on main branch

* final cleanup

* Collide on sight

- Trains check their distance before running full collision tests
- Trains can no longer collide when on separate track networks
- Micro-optimised some streams and map value iterators

* Filter code caused global warming

- Contents of a filter are no longer deserialised from item nbt each time a stack is tested
- FilteringBehaviour.getFilter() no longer creates a copy of the item
- MovementContext for contraption actors now have a shortcut to a cached filter from their corresponding BlockEntity

* Sisyphus's broken printer

- Fixed Schematics failing to load when containing items with sensitive nbt Creators-of-Create#5680
- Fixed Turntable handler causing a crash during world shutdown Creators-of-Create#5696
- Cached outputs of BeltHelper.isItemUpright()

* New Crowdin translations by Github Action

* Bump version

* Asset patches

- Fixed uvs on stress- and speedometers' block models
- Toolbox hotbar slot overlay now uses the revised brass palette from 0.5.1

* quick fix

* It Builds!

* minor cleanup

* bump version

* changelog

* flywheel 0.6.10

* remove comment

* update loom & gradle

* update loom & gradle

* awaiting porting lib pr

* tested working

---------

Co-authored-by: laxadeR <[email protected]>
Co-authored-by: Tempystral <[email protected]>
Co-authored-by: Nova_starter <[email protected]>
Co-authored-by: Michael Bunting <[email protected]>
Co-authored-by: PepperCode1 <[email protected]>
Co-authored-by: KostromDan <[email protected]>
Co-authored-by: zelophed <[email protected]>
Co-authored-by: Notenoughmail <[email protected]>
Co-authored-by: Crowdin Bot <[email protected]>
Co-authored-by: simibubi <[email protected]>
Co-authored-by: attackeight <[email protected]>
Co-authored-by: Robocraft999 <[email protected]>
Co-authored-by: SFort <[email protected]>
Co-authored-by: TropheusJ <[email protected]>
Co-authored-by: Timo van Veen <[email protected]>
Co-authored-by: techno-sam <[email protected]>
TropheusJ added a commit to Fabricators-of-Create/Create that referenced this issue Jan 29, 2024
* fix contact offset added twice

* Update modded_stripped_logs.json

Add stripped logs for Environmental, Atmospheric, Infernal Expansion, Good Ending, and Biome Makeover

* Update modded_stripped_wood.json

* Add the mods correctly this time

* Fix Deployers not using item's useOn method

* Remove incorrectly merged CreateRegistry

This class was renamed to AttachedRegistry during the 0.5.1 update.

* Add tag to ban recipe serializers from automation (Creators-of-Create#5298)

* Refine PR changes and improve Mods class

* Remove unnecessary files

* Fix copycat model modifying potentially immutable list

- Perform minor mod initialization clean up
- Bump version to patch E
- Organize imports

* Added support of other packet size optimisation mods. (Creators-of-Create#5362)

* Added support of other packet size optimisation mods. (Connectivity and Packet Fixer)

* Added comment why we need min (not max) value.

* Finalize changes

---------

Co-authored-by: PepperCode1 <[email protected]>

* Allow registration of custom fan processing types

- Fix crash on startup

* Update Flywheel

- Fix too many implementations of ProcessingRecipe#canSpecifyDuration
returning true

* Update crowdin.yml

- add estonian and 	vietnamese

* The last lang merge

- Add CreateRegistrate#addLangPostprocessor to arbitrarily transform
lang entry map generated by Registrate
- Remove all uses of and deprecate LangMerger and LangPartial
- Move additional tag definitions from TagGen to CreateRegistrateTags
- Move GatherDataEvent handler to CreateDatagen class
- Move some Create-specific datagen classes to infrastructure package

* Controllable Catalysts

- Add tags to allow controlling which blocks and fluids act as catalysts
for certain fan processing types
- Fix unexpected and incorrect fan processing air current behaviors
- Fix unlit campfires providing boiler heat
- Rename consumeLang to provideLang in all places
- Remove unused advancement-related classes

* PipeCollisionEvents

-Add Flow and Spill events to allow for easy custom fluid collision results

* Update crowdin.yml

- add belarusian

* Fan and other tweaks

- Fix zero-length air current causing NPE
- Fix vertical air currents sometimes checking blocks for handlers
multiple times
- Fix blocking handlers at end of air flow not receiving processing
- Use Registrate namespace instead of "create" in fluid-related methods
in CreateRegistrate
- Flatten block property configuration in AllBlocks
- Make crushing wheel controller material solid
- Add note to Create.REGISTRATE

* Try to remove lang postprocessor

Removes the lang postprocessor system and adds additional lang using a
standard ProviderType.LANG generator. This commit will be reverted if it
causes issues.

* New Crowdin translations by Github Action

* Hell's Rollers

- Removed tooltip markers and examples from lang file
- Address Creators-of-Create#5124
- Added a bunch of safety checks for active rollers passing through a portal
- Fixed rollers in fill mode consuming blocks from a train without placing any

* Prevent Spectators from interacting with some create blocks/items (Creators-of-Create#5414)

- Spectators can no longer interact with Super Glue and Valve Handles

* PR fix-up

* Move fallback behaviour back to FluidReactions

* Advancement tweaks

- Change lava diving advancement from hidden to challenge, as it is an actual intended player ability since 0.5.1
- Changed title of speed controller advancement

* 3D

- Trains can now travel through Aether Portals

* Port fixups

* Perform over Function

- Chutes, (Extracting) Funnels, Smart Observers and Threshold Switches no longer search vault contents unless the vault contents have changed
- Extracting Funnels no longer search their inventories' contents if their target depot or belt is occupied

* Remove lang post processor from javadoc

* Deprecate LangEntry

* Update more javadoc

* Update even more javadoc

* Heavens, no!

- Hotfix track placement not working when aether is not installed

* Frame breaker

- Rollers no longer break blocks adjacent to blocks tagged minecraft:portals

* generalized getFogDensity

- removed explicit check for the netherite diving helmet
- added check for netherite armor instead (check for diving helmet is ensured)

* generalized checking in NetheriteDivingHandler

- allows for using custom diving helmets and backtanks out of netherite

* Use appropriate method for sneaky players

* Add create debuginfo command (Creators-of-Create#5531)

* Debuginfo Tweaks

* Netherite Diving PR Tweaks

* Rewrite to remove unneeded pathfind call

* Optimize navigation refresh

* A* priority heuristic

* Fix distance estimator

* cleanup

* Keep old FrontierEntry constructor

* Remove comments

* Cache position in search method

* Remove unused lines

* Use octile distance instead of euclidean

* Fixes and tweaks

- Add #create:blaze_burner_capturable entity type tag
- Make it so blocks that do not implement IWrenchable and that are
tagged can only be picked up with a wrench while sneaking
- Fix AnalogLeverInstance not rendering indicator on 1.18 and 1.19 and
rendering indicator at wrong place in 1.20
- Change AirCurrent entity distance calculation to fix issues with some
items not being processed
- Simplify AirCurrent max VoxelShape depth calculation by using min and
max instead of raycasting
- Fix pipe cobblestone generation
- Fix vertical smart observers outputting redstone signal from wrong
sides
- Fix smart observer using wrong bottom texture

* Vertical threshold switch redstone fix

- Fix vertical threshold switches outputting redstone signal from wrong
sides

* Fix penalties not applying on station edge

* Multiple stations 1 call

* Fix Creators-of-Create#4756

* cleanup

* Fix crash on invalid schedule regex (e.g. "station \\E1\\Q")

* Implement Creators-of-Create#5666 on main branch

* final cleanup

* Collide on sight

- Trains check their distance before running full collision tests
- Trains can no longer collide when on separate track networks
- Micro-optimised some streams and map value iterators

* Filter code caused global warming

- Contents of a filter are no longer deserialised from item nbt each time a stack is tested
- FilteringBehaviour.getFilter() no longer creates a copy of the item
- MovementContext for contraption actors now have a shortcut to a cached filter from their corresponding BlockEntity

* Sisyphus's broken printer

- Fixed Schematics failing to load when containing items with sensitive nbt Creators-of-Create#5680
- Fixed Turntable handler causing a crash during world shutdown Creators-of-Create#5696
- Cached outputs of BeltHelper.isItemUpright()

* New Crowdin translations by Github Action

* Port Changes

* 1.19 datagen

* Bump version

* Asset patches

- Fixed uvs on stress- and speedometers' block models
- Toolbox hotbar slot overlay now uses the revised brass palette from 0.5.1

* quick fix

* It Builds!

* minor cleanup

* bump version

* changelog

* flywheel 0.6.10

* remove deprecated code

* Portals Trains dont work

* attempt to fix portal trains

* update maven

* chore: Bump Version

* chore: Switch to official flywheel

* update loom & gradle

* update loom & gradle

* awaiting porting lib pr

* mining level crash now wha

* fix deprecated uses & update porting lib

---------

Co-authored-by: laxadeR <[email protected]>
Co-authored-by: Tempystral <[email protected]>
Co-authored-by: Nova_starter <[email protected]>
Co-authored-by: PepperCode1 <[email protected]>
Co-authored-by: Michael Bunting <[email protected]>
Co-authored-by: KostromDan <[email protected]>
Co-authored-by: zelophed <[email protected]>
Co-authored-by: Notenoughmail <[email protected]>
Co-authored-by: Crowdin Bot <[email protected]>
Co-authored-by: simibubi <[email protected]>
Co-authored-by: attackeight <[email protected]>
Co-authored-by: Robocraft999 <[email protected]>
Co-authored-by: SFort <[email protected]>
Co-authored-by: TropheusJ <[email protected]>
Co-authored-by: Timo van Veen <[email protected]>
Co-authored-by: techno-sam <[email protected]>
TropheusJ added a commit to Fabricators-of-Create/Create that referenced this issue Jan 29, 2024
* fix contact offset added twice

* Update modded_stripped_logs.json

Add stripped logs for Environmental, Atmospheric, Infernal Expansion, Good Ending, and Biome Makeover

* Update modded_stripped_wood.json

* Add the mods correctly this time

* Fix Deployers not using item's useOn method

* Lang merger generic rollback (Creators-of-Create#5270)

* Server-friendly Item Groups

* Remove incorrectly merged CreateRegistry

This class was renamed to AttachedRegistry during the 0.5.1 update.

* Add tag to ban recipe serializers from automation (Creators-of-Create#5298)

* Refine PR changes and improve Mods class

* Remove unnecessary files

* Fix copycat model modifying potentially immutable list

- Perform minor mod initialization clean up
- Bump version to patch E
- Organize imports

* Added support of other packet size optimisation mods. (Creators-of-Create#5362)

* Added support of other packet size optimisation mods. (Connectivity and Packet Fixer)

* Added comment why we need min (not max) value.

* Finalize changes

---------

Co-authored-by: PepperCode1 <[email protected]>

* Allow registration of custom fan processing types

- Fix crash on startup

* Update Flywheel

- Fix too many implementations of ProcessingRecipe#canSpecifyDuration
returning true

* Fix Various Bugs relating to Cherry and Bamboo wood not being included in the Create Mod (Creators-of-Create#5099)

* Fixed Cherry wood not being encase-able

* Fixed Bamboo wood not being encase-able

* Fixed Cherry and Bamboo Wood Not Having Cutting Recipes

* Move bamboo block to log and fix recipe

* Finalize changes

- Add recipe to cut bamboo planks into bamboo mosaic

---------

Co-authored-by: PepperCode1 <[email protected]>

* Update crowdin.yml

- add estonian and 	vietnamese

* Remove Entity#level AT

Use an invoker for Entity#setLevel() instead

* Refactor damage types

- Replace DamageTypeData with DamageTypeBuilder and CreateDamageSources;
make DamageType- and DamageSource-related code more like vanilla
- Fix generated DamageType tags assigning all entries as optional
- Combine DamageTypeDataProvider and WorldgenDataProvider into
GeneratedEntriesProvider

* The last lang merge

- Add CreateRegistrate#addLangPostprocessor to arbitrarily transform
lang entry map generated by Registrate
- Remove all uses of and deprecate LangMerger and LangPartial
- Move additional tag definitions from TagGen to CreateRegistrateTags
- Move GatherDataEvent handler to CreateDatagen class
- Move some Create-specific datagen classes to infrastructure package

* Controllable Catalysts

- Add tags to allow controlling which blocks and fluids act as catalysts
for certain fan processing types
- Fix unexpected and incorrect fan processing air current behaviors
- Fix unlit campfires providing boiler heat
- Rename consumeLang to provideLang in all places
- Remove unused advancement-related classes

* Fourth state of matter

- Fix some blocks incorrectly being not solid
- Slightly clean up creative mode tab item collection and related code

* PipeCollisionEvents

-Add Flow and Spill events to allow for easy custom fluid collision results

* Update crowdin.yml

- add belarusian

* Fan and other tweaks

- Fix zero-length air current causing NPE
- Fix vertical air currents sometimes checking blocks for handlers
multiple times
- Fix blocking handlers at end of air flow not receiving processing
- Use Registrate namespace instead of "create" in fluid-related methods
in CreateRegistrate
- Flatten block property configuration in AllBlocks
- Make crushing wheel controller material solid
- Add note to Create.REGISTRATE

* Try to remove lang postprocessor

Removes the lang postprocessor system and adds additional lang using a
standard ProviderType.LANG generator. This commit will be reverted if it
causes issues.

* New Crowdin translations by Github Action

* Hell's Rollers

- Removed tooltip markers and examples from lang file
- Address Creators-of-Create#5124
- Added a bunch of safety checks for active rollers passing through a portal
- Fixed rollers in fill mode consuming blocks from a train without placing any

* Prevent Spectators from interacting with some create blocks/items (Creators-of-Create#5414)

- Spectators can no longer interact with Super Glue and Valve Handles

* PR fix-up

* Move fallback behaviour back to FluidReactions

* Advancement tweaks

- Change lava diving advancement from hidden to challenge, as it is an actual intended player ability since 0.5.1
- Changed title of speed controller advancement

* 3D

- Trains can now travel through Aether Portals

* Port fixups

* Port fixups

* Port fixups II

* Perform over Function

- Chutes, (Extracting) Funnels, Smart Observers and Threshold Switches no longer search vault contents unless the vault contents have changed
- Extracting Funnels no longer search their inventories' contents if their target depot or belt is occupied

* Remove lang post processor from javadoc

* Deprecate LangEntry

* Update more javadoc

* Update even more javadoc

* Restore LangMerger#attachToRegistrateProvider

* Actually remove attachToRegistrateProvider

Addons do not need it because it only attached Create's LangMerger and
not an arbitrary LangMerger.

* Heavens, no!

- Hotfix track placement not working when aether is not installed

* Frame breaker

- Rollers no longer break blocks adjacent to blocks tagged minecraft:portals

* Mixin't

- Fixed crash on startup when Optifine is installed

* rename to doRender

* generalized getFogDensity

- removed explicit check for the netherite diving helmet
- added check for netherite armor instead (check for diving helmet is ensured)

* generalized checking in NetheriteDivingHandler

- allows for using custom diving helmets and backtanks out of netherite

* Use appropriate method for sneaky players

* Add create debuginfo command (Creators-of-Create#5531)

* Debuginfo Tweaks

* Netherite Diving PR Tweaks

* Rewrite to remove unneeded pathfind call

* Optimize navigation refresh

* A* priority heuristic

* Fix distance estimator

* cleanup

* Keep old FrontierEntry constructor

* Remove comments

* Cache position in search method

* Remove unused lines

* Use octile distance instead of euclidean

* Fixes and tweaks

- Add #create:blaze_burner_capturable entity type tag
- Make it so blocks that do not implement IWrenchable and that are
tagged can only be picked up with a wrench while sneaking
- Fix AnalogLeverInstance not rendering indicator on 1.18 and 1.19 and
rendering indicator at wrong place in 1.20
- Change AirCurrent entity distance calculation to fix issues with some
items not being processed
- Simplify AirCurrent max VoxelShape depth calculation by using min and
max instead of raycasting
- Fix pipe cobblestone generation
- Fix vertical smart observers outputting redstone signal from wrong
sides
- Fix smart observer using wrong bottom texture

* Vertical threshold switch redstone fix

- Fix vertical threshold switches outputting redstone signal from wrong
sides

* Fix penalties not applying on station edge

* Multiple stations 1 call

* Fix Creators-of-Create#4756

* cleanup

* Fix crash on invalid schedule regex (e.g. "station \\E1\\Q")

* Implement Creators-of-Create#5666 on main branch

* final cleanup

* Collide on sight

- Trains check their distance before running full collision tests
- Trains can no longer collide when on separate track networks
- Micro-optimised some streams and map value iterators

* Filter code caused global warming

- Contents of a filter are no longer deserialised from item nbt each time a stack is tested
- FilteringBehaviour.getFilter() no longer creates a copy of the item
- MovementContext for contraption actors now have a shortcut to a cached filter from their corresponding BlockEntity

* Sisyphus's broken printer

- Fixed Schematics failing to load when containing items with sensitive nbt Creators-of-Create#5680
- Fixed Turntable handler causing a crash during world shutdown Creators-of-Create#5696
- Cached outputs of BeltHelper.isItemUpright()

* New Crowdin translations by Github Action

* Port Changes

* 1.19 datagen

* Bump version

* Asset patches

- Fixed uvs on stress- and speedometers' block models
- Toolbox hotbar slot overlay now uses the revised brass palette from 0.5.1

* quick fix

* It Builds!

* minor cleanup

* bump version

* changelog

* flywheel 0.6.10

* remove deprecated code

* switch to other flywheel

* yippee im getting GLFW GLX errors now!

* bump version

* Portals Trains dont work

* fix .is wackness

* null check

* attempt to fix portal trains

* Fix Portal Tracks Imports

* update maven

* update maven

* fix creative tabs

* chore: Bump Version

* fix tabs

* Match updated Porting-Lib version

For some reason, the fake player API doesn't match the rest of Porting-Lib, meaning I had to fight painfully with the build process

* fixes

* update loom & gradle

* update loom & gradle

* Revert "Match updated Porting-Lib version"

This reverts commit 75ffe5b.

* remove deprecated uses & fix errors

* update dependencies

* relax requirements and republish flywheel to me maven

* flywheel from tterrag's maven

---------

Co-authored-by: laxadeR <[email protected]>
Co-authored-by: Tempystral <[email protected]>
Co-authored-by: Nova_starter <[email protected]>
Co-authored-by: Oier Bravo Urtasun <[email protected]>
Co-authored-by: simibubi <[email protected]>
Co-authored-by: PepperCode1 <[email protected]>
Co-authored-by: Michael Bunting <[email protected]>
Co-authored-by: KostromDan <[email protected]>
Co-authored-by: attackeight <[email protected]>
Co-authored-by: zelophed <[email protected]>
Co-authored-by: Notenoughmail <[email protected]>
Co-authored-by: Crowdin Bot <[email protected]>
Co-authored-by: TropheusJ <[email protected]>
Co-authored-by: Robocraft999 <[email protected]>
Co-authored-by: SFort <[email protected]>
Co-authored-by: TropheusJ <[email protected]>
Co-authored-by: Timo van Veen <[email protected]>
Co-authored-by: techno-sam <[email protected]>
Co-authored-by: sschr15 <[email protected]>
@IThundxr IThundxr closed this as completed Jul 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: bug Issue where something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants