Creators-of-Create / Create

[Forge Mod] Building Tools and Aesthetic Technology
MIT License
2.79k stars 883 forks source link

Shulker box + Piston contraption = Crash #5138

Closed rush2069 closed 2 months ago

rush2069 commented 1 year ago

Describe the Bug

If you place a shulkerbox on a contraption then glue it to that contraption for storage. The next time the contraption moves, the game crashes. On relaunch of the world, the contraption vanishes leaving the piston behind.

Reproduction Steps

  1. Grab a create sticky piston, a piston extension pole, a Building block, a shulker box, super glue, and a stress source.
  2. Make a small small 2x2x1 square.
  3. Place the shulker box on the square.
  4. Glue the 2x2x1 square and the shulker box together.
  5. Place the sticky piston so that it can push the glued section.
  6. Put an extension pole on the back of the piston.
  7. Give the piston forward stress.
  8. If the piston doesn't push, reverse the direction of the stress. (Optional)

Expected Result

A server crashes. A single player world crashes the game. Upon relaunch of the world, the glued section has disappeared with the piston left over.

Screenshots and Videos

Video of crash: https://github.com/Creators-of-Create/Create/assets/10748258/e985a7bd-adfe-4607-9c00-5fefd71c32a6

Crash report: crash-2023-07-15_22.58.36-server.txt

Crash Report or Log

Crash report: crash-2023-07-15_22.58.36-server.txt

Operating System

Windows 10 Pro

Mod Version

0.5.1b

Minecraft Version

1.19.2

Forge Version

fabric-loader-0.14.21-1.19.2

Other Mods

Fabric Mods: 
    ad_astra: Ad Astra 1.12.6
    appleskin: AppleSkin 2.4.1+mc1.19
    architectury: Architectury 6.5.85
    badpackets: Bad Packets 0.2.1
    betterdeserttemples: YUNG's Better Desert Temples 1.19.2-Fabric-2.2.2
        org_reflections_reflections: reflections 0.10.2
    betterfortresses: YUNG's Better Nether Fortresses 1.19.2-Fabric-1.0.5
    bettermineshafts: YUNG's Better Mineshafts 1.19.2-Fabric-3.2.0
    betteroceanmonuments: YUNG's Better Ocean Monuments 1.19.2-Fabric-2.1.0
    betterstrongholds: YUNG's Better Strongholds 1.19.2-Fabric-3.2.0
    bookshelf: Bookshelf 16.3.20
    botarium: Botarium 1.8.2
        team_reborn_energy: Energy 2.2.0
    chipped: Chipped 2.1.5
    cloth-config: Cloth Config v8 8.2.88
        cloth-basic-math: cloth-basic-math 0.6.1
    computercraft: CC: Restitched 1.101.2
        io_netty_netty-codec-http: netty-codec-http 4.1.77.Final
        org_squiddev_cobalt: Cobalt 0.5.5
    create: Create 0.5.1-b-build.1079+mc1.19.2
        com_google_code_findbugs_jsr305: jsr305 3.0.2
        flywheel: Flywheel 0.6.8.a-5
        milk: Milk Lib 1.0.51
            dripstone_fluid_lib: Dripstone Fluid Lib 2.0.1
        porting_lib: Porting Lib 2.1.1032+1.19.2
            com_github_llamalad7_mixinextras: MixinExtras 0.2.0-beta.6
            forge_tags: Porting Lib Tags 3.0
            mm: Manningham Mills 2.3
            porting_lib_accessors: Porting Lib Accessors 2.1.1032+1.19.2
            porting_lib_attributes: Porting Lib Attributes 2.1.1032+1.19.2
            porting_lib_base: Porting Lib Base 2.1.1032+1.19.2
            porting_lib_common: Porting Lib Common 2.1.1032+1.19.2
            porting_lib_constants: Porting Lib Constants 2.1.1032+1.19.2
            porting_lib_entity: Porting Lib Entity 2.1.1032+1.19.2
            porting_lib_extensions: Porting Lib Extensions 2.1.1032+1.19.2
            porting_lib_fake_players: Porting Lib Fake Players 2.1.1032+1.19.2
            porting_lib_lazy_registration: Porting Lib Lazy Register 2.1.1032+1.19.2
            porting_lib_loot: Porting Lib Loot 2.1.1032+1.19.2
            porting_lib_model_generators: Porting Lib Model Generators 2.1.1032+1.19.2
            porting_lib_model_loader: Porting Lib Model Loader 2.1.1032+1.19.2
            porting_lib_models: Porting Lib Models 2.1.1032+1.19.2
            porting_lib_networking: Porting Lib Networking 2.1.1032+1.19.2
            porting_lib_obj_loader: Porting Lib Obj Loader 2.1.1032+1.19.2
            porting_lib_transfer: Porting Lib Transfer 2.1.1032+1.19.2
            serialization_hooks: Serialization Hooks 0.3.26
        reach-entity-attributes: Reach Entity Attributes 2.3.0
        registrate-fabric: Registrate for Fabric 1.1.58-MC1.19.2
    create_enchantment_industry: Create Enchantment Industry beta-0.1.6
        create_dragon_lib: Create Dragon Lib 1.0.1
    createdeco: Create Deco 1.3.3-1.19.2
    cullclouds: Cull Clouds 0.1.0
    cullleaves: Cull Leaves 3.0.1
        midnightlib: MidnightLib 1.0.0
    deeperdarker: Deeper and Darker 1.1.6
        customportalapi: Custom Portal Api 0.0.1-beta54-1.19
        paragon: Paragon 3.0.2
            blue_endless_jankson: jankson 1.2.1
            org_yaml_snakeyaml: snakeyaml 1.27
    dynamicfps: Dynamic FPS 2.2.0
        com_moandjiezana_toml_toml4j: toml4j 0.7.2
    entityculling: EntityCulling-Fabric 1.6.1-mc1.19.2
    extraorigins: Extra Origins 1.19-2
    fabric-api: Fabric API 0.76.0+1.19.2
        fabric-api-base: Fabric API Base 0.4.15+8f4e8eb390
        fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.14+93d8cb8290
        fabric-biome-api-v1: Fabric Biome API (v1) 9.1.1+16f1e31390
        fabric-block-api-v1: Fabric Block API (v1) 1.0.2+e415d50e90
        fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.25+cafc6e8e90
        fabric-client-tags-api-v1: Fabric Client Tags 1.0.5+b35fea8390
        fabric-command-api-v1: Fabric Command API (v1) 1.2.16+f71b366f90
        fabric-command-api-v2: Fabric Command API (v2) 2.2.1+413cbbc790
        fabric-commands-v0: Fabric Commands (v0) 0.2.33+df3654b390
        fabric-containers-v0: Fabric Containers (v0) 0.1.41+df3654b390
        fabric-content-registries-v0: Fabric Content Registries (v0) 3.5.2+7c6cd14d90
        fabric-convention-tags-v1: Fabric Convention Tags 1.3.0+4bc6e26290
        fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.8+aeb40ebe90
        fabric-data-generation-api-v1: Fabric Data Generation API (v1) 5.3.8+413cbbc790
        fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.35+0d0f210290
        fabric-entity-events-v1: Fabric Entity Events (v1) 1.5.4+9244241690
        fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.34+562bff6e90
        fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.36+df3654b390
        fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.24+b6b6abb490
        fabric-item-api-v1: Fabric Item API (v1) 1.6.6+b7d1888890
        fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.39+9244241690
        fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.25+5c4fce2890
        fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.23+df3654b390
        fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.2.4+1b46dc7890
        fabric-loot-api-v2: Fabric Loot API (v2) 1.1.13+83a8659290
        fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.16+9e7660c690
        fabric-message-api-v1: Fabric Message API (v1) 5.0.7+93d8cb8290
        fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.24+33fbc73890
        fabric-models-v0: Fabric Models (v0) 0.3.21+c6af733c90
        fabric-networking-api-v1: Fabric Networking API (v1) 1.2.11+10eb22f490
        fabric-networking-v0: Fabric Networking (v0) 0.3.28+df3654b390
        fabric-object-builder-api-v1: Fabric Object Builder API (v1) 4.2.2+d8ef690890
        fabric-particles-v1: Fabric Particles (v1) 1.0.14+4d0d570390
        fabric-recipe-api-v1: Fabric Recipe API (v1) 1.0.1+413cbbc790
        fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.9.32+9244241690
        fabric-renderer-api-v1: Fabric Renderer API (v1) 1.2.1+1adbf27790
        fabric-renderer-indigo: Fabric Renderer - Indigo 0.8.0+1adbf27790
        fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.24+df3654b390
        fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.19+6e0787e690
        fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.0.11+4d0d570390
        fabric-rendering-v0: Fabric Rendering (v0) 1.1.27+df3654b390
        fabric-rendering-v1: Fabric Rendering (v1) 1.12.1+d8ef690890
        fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.1.2+aae9039d90
        fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.8.4+edbdcddb90
        fabric-screen-api-v1: Fabric Screen API (v1) 1.0.32+4d0d570390
        fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.7+1cc24b1b90
        fabric-sound-api-v1: Fabric Sound API (v1) 1.0.2+c4f28df590
        fabric-textures-v0: Fabric Textures (v0) 1.0.24+aeb40ebe90
        fabric-transfer-api-v1: Fabric Transfer API (v1) 2.1.6+413cbbc790
        fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 1.3.3+08b73de490
    fabric-language-kotlin: Fabric Language Kotlin 1.9.6+kotlin.1.8.22
        org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.8.22
        org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.8.22
        org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.8.22
        org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.8.22
        org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.21.0
        org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.7.1
        org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.7.1
        org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.4.0
        org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.5.1
        org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.5.1
        org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.5.1
    fabricloader: Fabric Loader 0.14.21
    forgeconfigapiport: Forge Config API Port 4.2.11
        com_electronwill_night-config_core: core 3.6.5
        com_electronwill_night-config_toml: toml 3.6.5
    geckolib3: Geckolib 3.1.40
        com_eliotlash_mclib_mclib: mclib 20
    indium: Indium 1.0.9+mc1.19.2
    inventoryprofilesnext: Inventory Profiles Next 1.10.4
    iris: Iris 1.6.4
        io_github_douira_glsl-transformer: glsl-transformer 2.0.0-pre13
        org_anarres_jcpp: jcpp 1.4.14
        org_antlr_antlr4-runtime: antlr4-runtime 4.11.1
    jamlib: JamLib 0.6.0+1.19
    java: OpenJDK 64-Bit Server VM 17
    jei: Just Enough Items 11.6.0.1015
    jeresources: Just Enough Resources 1.2.2.200
    libipn: libIPN 3.0.2
    litematica: Litematica 0.12.7
    malilib: MaLiLib 0.13.0
    megaparrot: Megaparrot 1.0.7-1.19.2
    minecraft: Minecraft 1.19.2
    minihud: MiniHUD 0.23.3
    modmenu: Mod Menu 4.1.2
    nochatreports: No Chat Reports 1.19.2-v1.13.12
    origins: Origins 1.7.1
        apoli: Apoli 2.6.1
            additionalentityattributes: Additionalentityattributes 1.0.0+1.19
            calio: Calio 1.7.0
            playerabilitylib: Pal 1.6.0
    originsumbrellas: Origins: Umbrellas 1.5.4
    paintings: Paintings++ 10.2.4.0
    patchouli: Patchouli 1.19.2-77-FABRIC
        fiber: fiber 0.23.0-2
    pehkui: Pehkui 3.7.6+1.14.4-1.20.1
        kanos_config: Kanos Config 0.4.1+1.14.4-1.19.4
    puzzleslib: Puzzles Lib 4.4.3
        cardinal-components-base: Cardinal Components API (base) 5.0.2
        cardinal-components-block: Cardinal Components API (blocks) 5.0.2
        cardinal-components-chunk: Cardinal Components API (chunks) 5.0.2
        cardinal-components-entity: Cardinal Components API (entities) 5.0.2
        cardinal-components-world: Cardinal Components API (worlds) 5.0.2
    reeses-sodium-options: Reese's Sodium Options 1.4.9+mc1.19.2-build.67
    resourcefulconfig: Resourcefulconfig 1.0.20
    resourcefullib: Resourceful Lib 1.1.24
    skinlayers: 3d Skin Layers 1.5.2-mc1.19.1
    skylorlib: SkyLib 1.5.1
    sodium: Sodium 0.4.4+build.18
        org_joml_joml: joml 1.10.4
    sodium-extra: Sodium Extra 0.4.16+mc1.19.2-build.90
        caffeineconfig: CaffeineConfig 1.0.0+1.17
    transparent: Transparent 5.1.2
    tweakeroo: Tweakeroo 0.14.3
    veinmining: Vein Mining 1.1.1+1.19.2
        spectrelib: SpectreLib 0.12.3+1.19.2
    visualworkbench: Visual Workbench 4.2.4
    voicechat: Simple Voice Chat 1.19.2-2.4.11
    xaerominimap: Xaero's Minimap 23.4.4
    xaeroworldmap: Xaero's World Map 1.30.3
    yet-another-config-lib: YetAnotherConfigLib 2.2.0-for-1.19.2
    yigd: You're in Grave Danger 1.4.9
    yungsapi: YUNG's API 1.19.2-Fabric-3.8.9
        org_javassist_javassist: javassist 3.28.0-GA
    zoomify: Zoomify 2.9.0
        dev_isxander_settxi_settxi-core: settxi-core 2.10.5
        dev_isxander_settxi_settxi-gui: settxi-gui 2.10.5
        dev_isxander_settxi_settxi-kotlinx-serialization: settxi-kotlinx-serialization 2.10.5
        settxi-gui-yacl: Settxi Gui (YetAnotherConfigLib) 2.10.5

Additional Context

I hope this was enough detail.

Lgmrszd commented 1 year ago

You're using Create on Fabric. If this is Fabric-specific issue (can't be reproduced on Forge), please create issue on Create Fabric issue tracker: https://github.com/Fabricators-of-Create/Create/issues