LordDeatHunter / FabricWaystones

A Fabric mod for Minecraft that adds waystones - a new way of transportation, that let you teleport from one discovered waystone to another.
MIT License
33 stars 64 forks source link

[Bug]: ts.inventory_cable_connector.tile serious lag #213

Closed ddaodan closed 1 year ago

ddaodan commented 1 year ago

Is there an existing issue for this?

Description

When there are a large number of stone monuments in the server and there are many players online, the server tps will decrease significantly Also, some floating characters cannot be displayed

To Reproduce

Fabric Mods: 
        advancednetherite: Advanced Netherite 2.0.2-1.20.1
        alloy_forgery: Alloy Forgery 2.0.22+1.20
        allthetrims: AllTheTrims 3.1.3
        amethyst_core: Amethyst Core 1.2.1+1.20.1
        amethyst_imbuement: Amethyst Imbuement 1.20.1-09
            common-protection-api: Common Protection API 1.0.0
            conditional-mixin: conditional mixin 0.3.2
            fzzy_config: Fzzy Config 0.1.1+1.19.3
            playerabilitylib: Pal 1.8.0
            structurized-reborn: Structurized Reborn 1.20.1-01
        architectury: Architectury 9.1.12
        armourers_workshop: Armourer's Workshop 2.0.2
            com_electronwill_night-config_core: core 3.6.5
            com_electronwill_night-config_toml: toml 3.6.5
        athena: Athena 3.0.0
        bakery: Bakery 1.1.0
        balm-fabric: Balm 7.0.7
        beautify: Beautify 1.0.0+1.20
        betterarcheology: Better Archeology 1.0.2
        betterlily: Better Lily Pads 1.20-1.3.1
        blockus: Blockus 2.7.4+1.20.1
        bosses_of_mass_destruction: Bosses of Mass Destruction (Beta) 1.7.2-1.20
            maelstrom_library: Maelstrom Library 1.6-1.20
            multipart_entities: MultipartEntities 1.5-1.20
        botania: Botania 1.20.1-441-FABRIC-SNAPSHOT
            reach-entity-attributes: Reach Entity Attributes 2.4.0
            step-height-entity-attribute: Step Height Entity Attribute 1.2.0
        bottleyourxp: Bottle Your Xp 3.1
        brrp_v1: Better Runtime Resource Pack (BRRP) v1 1.0.0
        bushierflowers: Bushier Flowers 0.0.3-1.20.1
        caffeinated: Caffeinated 1.0.3
        cakechomps: Cake Chomps 6.1.0+1.20.1
        candlelight: Candlelight 1.2.1.1
        cardinal-components: Cardinal Components API 5.2.2
            cardinal-components-base: Cardinal Components API (base) 5.2.2
            cardinal-components-block: Cardinal Components API (blocks) 5.2.2
            cardinal-components-chunk: Cardinal Components API (chunks) 5.2.2
            cardinal-components-entity: Cardinal Components API (entities) 5.2.2
            cardinal-components-item: Cardinal Components API (items) 5.2.2
            cardinal-components-level: Cardinal Components API (world saves) 5.2.2
            cardinal-components-scoreboard: Cardinal Components API (scoreboard) 5.2.2
            cardinal-components-world: Cardinal Components API (worlds) 5.2.2
        carpet: Carpet Mod 1.4.112+v230608
        carpet-tctc-addition: Carpet TCTC Addition 2.2.196+f4bc3a3-beta
        carpet-tis-addition: Carpet TIS Addition 1.49.0
        carpeted: Carpeted 1.20-1.4
        chipped: Chipped 3.0.1
        collective: Collective 6.62
        cookingforblockheads: Cooking for Blockheads 16.0.0
        create: Create 0.5.1-d-build.1134+mc1.20.1
            com_google_code_findbugs_jsr305: jsr305 3.0.2
            milk: Milk Lib 1.2.60
                dripstone_fluid_lib: Dripstone Fluid Lib 3.0.2
            porting_lib_accessors: Porting Lib Accessors 2.1.1105+1.20
            porting_lib_base: Porting Lib Base 2.1.1105+1.20
                porting_lib_attributes: Porting Lib Attributes 2.1.1105+1.20
                porting_lib_common: Porting Lib Common 2.1.1105+1.20
                porting_lib_lazy_registration: Porting Lib Lazy Register 2.1.1105+1.20
                porting_lib_utility: Porting Lib Utility 2.1.1105+1.20
            porting_lib_brewing: Porting Lib Brewing 2.1.1105+1.20
                porting_lib_core: Porting Lib Core 2.1.1105+1.20
                porting_lib_gametest: Porting Lib GameTest 2.1.1105+1.20
            porting_lib_client_events: Porting Lib Client Events 2.1.1105+1.20
            porting_lib_entity: Porting Lib Entity 2.1.1105+1.20
                porting_lib_mixin_extensions: Porting Lib Mixin Extensions 2.1.1105+1.20
            porting_lib_extensions: Porting Lib Extensions 2.1.1105+1.20
            porting_lib_fake_players: Porting Lib Fake Players 2.1.1105+1.20
            porting_lib_models: Porting Lib Models 2.1.1105+1.20
                porting_lib_model_loader: Porting Lib Model Loader 2.1.1105+1.20
            porting_lib_networking: Porting Lib Networking 2.1.1105+1.20
            porting_lib_obj_loader: Porting Lib Obj Loader 2.1.1105+1.20
            porting_lib_tags: Porting Lib Tags 3.0
            porting_lib_tool_actions: Porting Lib Tool Actions 2.1.1105+1.20
            porting_lib_transfer: Porting Lib Transfer 2.1.1105+1.20
            registrate-fabric: Registrate for Fabric 1.3.62-MC1.20.1
                porting_lib_data: Porting Lib Data 2.1.1090+1.20
                porting_lib_model_generators: Porting Lib Model Generators 2.1.1090+1.20
                    porting_lib_model_materials: Porting Lib Model Materials 2.1.1090+1.20
        creeper_firwork: Creeper Firework 2.1.0
        croptopia: Croptopia 2.3.2
            com_typesafe_config: config 1.4.1
            io_leangen_geantyref_geantyref: geantyref 1.3.11
            org_spongepowered_configurate-core: configurate-core 4.1.2
            org_spongepowered_configurate-hocon: configurate-hocon 4.1.2
        culinaryconstruct: Culinary Construct 5.2.0+1.20.1
        diamondeconomy: Diamond Economy 1.5.6
            org_xerial_sqlite-jdbc: sqlite-jdbc 3.36.0.3
            placeholder-api: Placeholder API 2.1.1+1.20
        diet: Diet 2.1.0+1.20.1
            spectrelib: SpectreLib 0.13.13+1.20.1
        diggusmaximus: Diggus Maximus 1.5.8-1.20
            kyrptconfig: Kyrpt Config 1.5.4-1.20
        doapi: Lets Do Api 1.2.5
            terraform-wood-api-v1: Terraform Wood API (v1) 7.0.1
        dummmmmmy: MmmMmmMmmMmm 1.20-1.7.9
        elytraslot: Elytra Slot 6.3.0+1.20.1
        elytratrims: Elytra Trims 1.1.10-beta.4
            com_github_llamalad7_mixinextras: MixinExtras 0.2.0-beta.9
        expandeddelight: Expanded Delight 0.3.0.2
        extraorigins: Extra Origins 1.20-1
        fabric-api: Fabric API 0.86.1+1.20.1
            fabric-api-base: Fabric API Base 0.4.30+7abfd51577
            fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.35+4d8536c977
            fabric-biome-api-v1: Fabric Biome API (v1) 13.0.10+b3afc78b77
            fabric-block-api-v1: Fabric Block API (v1) 1.0.9+e022e5d177
            fabric-command-api-v1: Fabric Command API (v1) 1.2.33+f71b366f77
            fabric-command-api-v2: Fabric Command API (v2) 2.2.12+b3afc78b77
            fabric-commands-v0: Fabric Commands (v0) 0.2.50+df3654b377
            fabric-containers-v0: Fabric Containers (v0) 0.1.62+df3654b377
            fabric-content-registries-v0: Fabric Content Registries (v0) 4.0.9+b3afc78b77
            fabric-convention-tags-v1: Fabric Convention Tags 1.5.4+a1a980da77
            fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.18+aeb40ebe77
            fabric-data-generation-api-v1: Fabric Data Generation API (v1) 12.2.1+1e61dba177
            fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.52+b3afc78b77
            fabric-entity-events-v1: Fabric Entity Events (v1) 1.5.22+b3afc78b77
            fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.6.1+e91849a877
            fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.62+df3654b377
            fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.38+b04edc7a77
            fabric-item-api-v1: Fabric Item API (v1) 2.1.27+b3afc78b77
            fabric-item-group-api-v1: Fabric Item Group API (v1) 4.0.10+23d9108177
            fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.2.21+b3afc78b77
            fabric-loot-api-v2: Fabric Loot API (v2) 1.1.39+b3afc78b77
            fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.43+9e7660c677
            fabric-message-api-v1: Fabric Message API (v1) 5.1.7+3265161977
            fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.49+b3afc78b77
            fabric-networking-api-v1: Fabric Networking API (v1) 1.3.9+b3afc78b77
            fabric-networking-v0: Fabric Networking (v0) 0.3.49+df3654b377
            fabric-object-builder-api-v1: Fabric Object Builder API (v1) 11.1.1+6beca84877
            fabric-particles-v1: Fabric Particles (v1) 1.1.1+201a23a077
            fabric-recipe-api-v1: Fabric Recipe API (v1) 1.0.19+b3afc78b77
            fabric-registry-sync-v0: Fabric Registry Sync (v0) 2.3.1+4df89eb277
            fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.34+b3afc78b77
            fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.0.27+b3afc78b77
            fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.3.5+ea08f9d877
            fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.11.9+132c48c177
            fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.28+b3afc78b77
            fabric-transfer-api-v1: Fabric Transfer API (v1) 3.3.0+cdf060b277
            fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 4.3.0+6c31357e77
        fabric-hammers: Fabric Hammers 1.0.0
        fabric-language-kotlin: Fabric Language Kotlin 1.10.8+kotlin.1.9.0
            org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.9.0
            org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.9.0
            org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.9.0
            org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.9.0
            org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.21.0
            org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.7.2
            org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.7.2
            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
        farmersdelight: Farmer's Delight 1.20.1-1.4.1
        farmingforblockheads: Farming for Blockheads 14.0.1
        fishofthieves: Fish of Thieves 3.0.2
        forgeconfigapiport: Forge Config API Port 8.0.0
        forgivingvoid: Forgiving Void 10.0.0
        ftbbackups2: FTB Backups 2 1.0.19
        ftblibrary: FTB Library 2001.1.2
        ftbultimine: FTB Ultimine 2001.1.2
        fwaystones: Fabric Waystones 3.1.2+mc1.20
        fzzy_core: Fzzy Core 0.2.5.1+1.20.1
        gca: GugleCarpetAddition 2.7.0-1.20.1
        geckolib: Geckolib 4.2.1
            com_eliotlash_mclib_mclib: mclib 20
        grindenchantments: Grind Enchantments 3.1.2+1.20
            codec-config-api: Codec Config API 1.0.2+1.19.3
        handcrafted: Handcrafted 2.3.2
        immersive_paintings: Immersive Paintings 0.6.1+1.20.1
        items_displayed: Items Displayed 1.0
        jamlib: JamLib 0.6.0+1.20
        java: OpenJDK 64-Bit Server VM 17
        jmc: Just More Cakes! 1.13.0
        ledger: Ledger 1.2.8
            fabric-permissions-api-v0: fabric-permissions-api 0.2-SNAPSHOT
            server_translations_api: Server Translations API 2.0.0-beta.2+1.19.4-pre2
                packet_tweaker: Packet Tweaker 0.3.1+23w06a
        letmedespawn: Let Me Despawn fabric-1.20-1.1.0
        lithium: Lithium 0.11.2
        magiclib: MagicLib 0.7.336+05361cf-stable
            magiclib-1_20: MagicLib for 1.20.1 0.7.336+05361cf-stable
        mcbot: McBot 2.1.7
            mcbot-1_20_x: McBot 2.1.7
                cn_evole_bot_onebot-client: OneBot-Client 0.3.6-light
        minecraft: Minecraft 1.20.1
        minerally: Minerally 1.20.1-0.8.2
        moborigins: Mob Origins 1.11.1
        moonlight: Moonlight 1.20-2.7.2
        morebows: More Bows Restrung 1.0.11+1.20.x
        multibeds: MultiBeds 1.20.1-1.0
        mythicmetals: Mythic Metals 0.18.2+1.20
            additionalentityattributes: Additional Entity Attributes 1.4.0+1.20.0
        noexpensive: NoExpensive 1.20.1-1.9.0
        origins: Origins 1.10.0
            apoli: Apoli 2.9.0
                calio: Calio 1.11.0
                cloth-config: Cloth Config v11 11.0.99
                    cloth-basic-math: cloth-basic-math 0.6.1
        our_villager_discounts: Our Villager Discounts 1.20.1+build.0
        owo: oωo 0.11.1+1.20
            blue_endless_jankson: jankson 1.2.2
        patchouli: Patchouli 1.20.1-81-FABRIC
        pca: Plusls Carpet Addition 0.3.163+a95078f-beta
        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 8.0.7
        qu-enchantments: Qu Enchantments 1.3.5-1.20
            mm: Manningham Mills 2.3
        resourcefullib: Resourceful Lib 2.1.2
            com_teamresourceful_yabn: yabn 1.0.3
        rightclickharvest: Right Click Harvest 3.2.2+1.19.x-1.20.1-fabric
        roughlyenoughitems: Roughly Enough Items 12.0.613
            error_notifier: Error Notifier 1.0.9
        shetiphiancore: ShetiPhianCore 1.20.1-1.0
        snifferplus: Hellion's Sniffer+ 0.2.0
        spark: spark 1.10.42
        staaaaaaaaaaaack: Staaaaaaaaaaaack 1.20-1.3-55
            fiber: fiber 0.23.0-2
        supplementaries: Supplementaries 1.20-2.5.21
        syncmatica: Syncmatica 1.20.1-0.3.10
        tbouncepad: Tinkers' Bounce Pad 1.5.0
        toms_storage: Tom's Simple Storage Mod 1.6.4
        trade_cycling: Trade Cycling 1.20.1-1.0.7
        translucent-glass: Translucent Glass 0.1.0
        trinkets: Trinkets 3.7.0
        universalenchants: Universal Enchants 8.0.0
            extensibleenums: Extensible Enums 7.0.1
        usefulslime: Useful Slime 1.6.0
        varietyworldgen: varietyworldgen 1.20-1.0
        vinery: Vinery 1.4.3
        wafflesmoss: Waffle's Moss v1.0 Fabric 1.20.1
        wafflesplaster: Waffle's Plaster v1.0 Fabric 1.20.1
        worldborder: World Border 4.1
        worldedit: WorldEdit 7.2.15-SNAPSHOT+6441-4720067
        yuushya: Yuushya 2.0.0

Expected behavior

The server is running normally

Mod Version

v3.1.1 or newer

Minecraft Version

1.20 or newer

Java Version

Java 18+

Fabric Version

Relevant log output

No response

Anything else?

image image

https://spark.lucko.me/vHIoAA25vd