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

When adding C2ME mod, FakePlayer cannot join the game when it starts. #50

Closed
Ackerven opened this issue Apr 28, 2024 · 0 comments
Closed

Comments

@Ackerven
Copy link

GCA turns on the fakePlayerResident and fakePlayerReloadAction options.

$ cat world/carpet.conf | grep fake
fakePlayerResident true
fakePlayerReloadAction true
fakePlayerAutoReplenishment true
fakePlayerAutoReplaceTool true
fakePlayerAutoFish true

After adding the C2ME mod, the fake player is successfully created when the game starts, but it will not be displayed in the game, has no collision box, and can't be operated. By the way, my server uses vanilla server core.

List of mods I use:

$ ls mods | grep -v '\.disable$'
appleskin-fabric-mc1.20.3-2.5.1.jar
c2me-fabric-mc1.20.4-0.2.0+alpha.11.65.jar
carpet-extra-1.20.3-1.4.128.jar
carpet-tis-addition-mc1.20.4-v1.56.1.jar
fabric-api-0.96.4+1.20.4.jar
fabric-carpet-1.20.3-1.4.128+v231205.jar
ferritecore-6.0.3-fabric.jar
gugle-carpet-addition-2.7.0-1.20.4.jar
lithium-fabric-mc1.20.4-0.12.1.jar
magiclib-all-0.7.398+fe2125a-stable.jar
malilib-fabric-1.20.4-0.18.1.jar
midnightlib-fabric-1.5.3.jar
NoChatReports-FABRIC-1.20.4-v2.5.0.jar
PluslsCarpetAddition-all-0.3.190+9e97daa-beta.jar
servux-fabric-1.20.2-0.1.0.jar
starlight-1.1.3+fabric.f5dcd1a.jar
TES-fabric-1.20.4-1.5.1.jar

fake_player.gca.json:

$ cat world/fake_player.gca.json
{
  "Steve": {
    "pos_x": 82.60896545924862,
    "pos_y": 64.0,
    "pos_z": -129.4471854436606,
    "yaw": 117.14464569091797,
    "pitch": 22.199993133544922,
    "dimension": "overworld",
    "gamemode": "survival",
    "flying": false,
    "actions": {
      "sneaking": false,
      "sprinting": false,
      "forward": 0.0,
      "strafing": 0.0
    }
  }
}

This is a complete startup log, including mods used and error logs:

$ ./start.sh
Starting net.fabricmc.loader.impl.game.minecraft.BundlerClassPathCapture
[09:51:00] [main/INFO]: Loading Minecraft 1.20.4 with Fabric Loader 0.15.7
[09:51:00] [main/INFO]: Loading 86 mods:
        - appleskin 2.5.1+mc1.20.3
           \-- cloth-config 13.0.114
                \-- cloth-basic-math 0.6.1
        - c2me 0.2.0+alpha.11.65
           |-- c2me-base 0.2.0+alpha.11.65
           |-- c2me-client-uncapvd 0.2.0+alpha.11.65
           |-- c2me-fixes-chunkio-threading-issues 0.2.0+alpha.11.65
           |-- c2me-fixes-general-threading-issues 0.2.0+alpha.11.65
           |-- c2me-fixes-worldgen-threading-issues 0.2.0+alpha.11.65
           |-- c2me-fixes-worldgen-vanilla-bugs 0.2.0+alpha.11.65
           |-- c2me-notickvd 0.2.0+alpha.11.65
           |-- c2me-opts-allocs 0.2.0+alpha.11.65
           |-- c2me-opts-chunk-access 0.2.0+alpha.11.65
           |-- c2me-opts-chunkio 0.2.0+alpha.11.65
           |-- c2me-opts-math 0.2.0+alpha.11.65
           |-- c2me-opts-scheduling 0.2.0+alpha.11.65
           |-- c2me-opts-worldgen-general 0.2.0+alpha.11.65
           |-- c2me-opts-worldgen-vanilla 0.2.0+alpha.11.65
           |-- c2me-rewrites-chunk-serializer 0.2.0+alpha.11.65
           |-- c2me-rewrites-chunkio 0.2.0+alpha.11.65
           |-- c2me-server-utils 0.2.0+alpha.11.65
           |-- c2me-threading-chunkio 0.2.0+alpha.11.65
           |-- c2me-threading-lighting 0.2.0+alpha.11.65
           |-- c2me-threading-worldgen 0.2.0+alpha.11.65
           |-- com_electronwill_night-config_core 3.6.5
           |-- com_electronwill_night-config_toml 3.6.5
           |-- com_ibm_async_asyncutil 0.1.0
           |-- net_objecthunter_exp4j 0.4.8
           \-- org_threadly_threadly 7.0
        - carpet 1.4.128+v231205
        - carpet-extra 1.4.128
        - carpet-tis-addition 1.56.1
           \-- conditional-mixin 0.4.1
        - fabric-api 0.96.4+1.20.4
           |-- fabric-api-base 0.4.36+78d798af4f
           |-- fabric-api-lookup-api-v1 1.6.49+82b1bb3e4f
           |-- fabric-biome-api-v1 13.0.16+78d798af4f
           |-- fabric-block-api-v1 1.0.16+3e2216cb4f
           |-- fabric-block-view-api-v2 1.0.4+78d798af4f
           |-- fabric-blockrenderlayer-v1 1.1.46+78d798af4f
           |-- fabric-client-tags-api-v1 1.1.7+78d798af4f
           |-- fabric-command-api-v1 1.2.41+f71b366f4f
           |-- fabric-command-api-v2 2.2.20+78d798af4f
           |-- fabric-commands-v0 0.2.58+df3654b34f
           |-- fabric-containers-v0 0.1.86+df3654b34f
           |-- fabric-content-registries-v0 5.0.14+78d798af4f
           |-- fabric-convention-tags-v1 1.5.10+78d798af4f
           |-- fabric-crash-report-info-v1 0.2.23+78d798af4f
           |-- fabric-data-attachment-api-v1 1.1.3+b90db5744f
           |-- fabric-data-generation-api-v1 13.2.3+5c0133444f
           |-- fabric-dimensions-v1 2.1.61+78d798af4f
           |-- fabric-entity-events-v1 1.6.1+09fc25014f
           |-- fabric-events-interaction-v0 0.7.1+389931eb4f
           |-- fabric-events-lifecycle-v0 0.2.74+df3654b34f
           |-- fabric-game-rule-api-v1 1.0.46+78d798af4f
           |-- fabric-item-api-v1 2.2.0+d6f2b0844f
           |-- fabric-item-group-api-v1 4.0.25+58f8c0124f
           |-- fabric-key-binding-api-v1 1.0.41+78d798af4f
           |-- fabric-keybindings-v0 0.2.39+df3654b34f
           |-- fabric-lifecycle-events-v1 2.3.0+a67ffb5d4f
           |-- fabric-loot-api-v2 2.1.8+78d798af4f
           |-- fabric-message-api-v1 6.0.5+78d798af4f
           |-- fabric-mining-level-api-v1 2.1.64+78d798af4f
           |-- fabric-model-loading-api-v1 1.0.8+78d798af4f
           |-- fabric-models-v0 0.4.7+9386d8a74f
           |-- fabric-networking-api-v1 3.1.7+2e5ac5484f
           |-- fabric-object-builder-api-v1 13.0.13+080016e44f
           |-- fabric-particles-v1 1.1.7+78d798af4f
           |-- fabric-recipe-api-v1 2.0.20+78d798af4f
           |-- fabric-registry-sync-v0 4.0.19+58f8c0124f
           |-- fabric-renderer-api-v1 3.2.4+78d798af4f
           |-- fabric-renderer-indigo 1.5.4+78d798af4f
           |-- fabric-renderer-registries-v1 3.2.53+df3654b34f
           |-- fabric-rendering-data-attachment-v1 0.3.42+73761d2e4f
           |-- fabric-rendering-fluids-v1 3.1.1+e761c6694f
           |-- fabric-rendering-v0 1.1.56+df3654b34f
           |-- fabric-rendering-v1 3.2.0+6fd945a04f
           |-- fabric-resource-conditions-api-v1 2.3.14+78d798af4f
           |-- fabric-resource-loader-v0 0.11.19+58f8c0124f
           |-- fabric-screen-api-v1 2.0.17+78d798af4f
           |-- fabric-screen-handler-api-v1 1.3.55+78d798af4f
           |-- fabric-sound-api-v1 1.0.17+78d798af4f
           |-- fabric-transfer-api-v1 4.0.11+e84342304f
           \-- fabric-transitive-access-wideners-v1 5.0.14+78d798af4f
        - fabricloader 0.15.7
           \-- mixinextras 0.3.5
        - ferritecore 6.0.3
        - gca 2.7.0-1.20.4
        - java 17
        - lithium 0.12.1
        - magiclib 0.7.398+fe2125a-stable
           \-- magiclib-1_20_4 0.7.398+fe2125a-stable
        - midnightlib 1.5.3
        - minecraft 1.20.4
        - nochatreports 1.20.4-v2.5.0
           |-- fabric-rendering-v1 3.0.11+9468a19d32
           \-- fabric-screen-api-v1 2.0.15+f6e85ac232
        - pca 0.3.190+9e97daa-beta
           \-- pca-1_20_4 0.3.190+9e97daa-beta
        - servux 0.1.0
        - starlight 1.1.3+fabric.f5dcd1a
        - tslatentitystatus 1.5.1
[09:51:00] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/home/wojak/nmc/version/1.20.4/libraries/net/fabricmc/sponge-mixin/0.12.5+mixin.0.8.5/sponge-mixin-0.12.5+mixin.0.8.5.jar Service=Knot/Fabric Env=SERVER
[09:51:00] [main/INFO]: Compatibility level set to JAVA_17
[09:51:00] [main/INFO]: Initializing com.ishland.c2me.base.mixin
[09:51:00] [main/INFO]: Global Executor Parallelism: 1 configured, 1 evaluated, 1 default evaluated
[09:51:00] [main/INFO]: Initializing com.ishland.c2me.fixes.chunkio.threading_issues.mixin
[09:51:00] [main/INFO]: Initializing com.ishland.c2me.fixes.general.threading_issues.mixin
[09:51:00] [main/INFO]: Initializing com.ishland.c2me.fixes.worldgen.threading_issues.mixin
[09:51:00] [main/INFO]: Initializing com.ishland.c2me.fixes.worldgen.vanilla_bugs.mixin
[09:51:00] [main/INFO]: Initializing com.ishland.c2me.notickvd.mixin
[09:51:00] [main/INFO]: Initializing com.ishland.c2me.opts.allocs.mixin
[09:51:00] [main/INFO]: Initializing com.ishland.c2me.opts.chunk_access.mixin
[09:51:00] [main/INFO]: Initializing com.ishland.c2me.opts.chunkio.mixin
[09:51:00] [main/INFO]: Initializing com.ishland.c2me.opts.math.mixin
[09:51:00] [main/INFO]: Initializing com.ishland.c2me.opts.scheduling.mixin
[09:51:00] [main/INFO]: Initializing com.ishland.c2me.opts.worldgen.general.mixin
[09:51:00] [main/INFO]: Initializing com.ishland.c2me.opts.worldgen.vanilla.mixin
[09:51:00] [main/INFO]: Initializing com.ishland.c2me.rewrites.chunk_serializer.mixin
[09:51:00] [main/INFO]: Disabling com.ishland.c2me.rewrites.chunk_serializer.mixin
[09:51:00] [main/INFO]: Initializing com.ishland.c2me.rewrites.chunkio.mixin
[09:51:00] [main/INFO]: Disabling com.ishland.c2me.rewrites.chunkio.mixin
[09:51:00] [main/INFO]: Initializing com.ishland.c2me.server.utils.mixin
[09:51:00] [main/INFO]: Initializing com.ishland.c2me.threading.chunkio.mixin
[09:51:00] [main/INFO]: Initializing com.ishland.c2me.threading.lighting.mixin
[09:51:00] [main/INFO]: Initializing com.ishland.c2me.threading.worldgen.mixin
[09:51:00] [main/INFO]: Disabling com.ishland.c2me.threading.worldgen.mixin
[09:51:01] [main/WARN]: Mod 'c2me' attempted to override option 'mixin.world.player_chunk_tick', which doesn't exist, ignoring
[09:51:01] [main/INFO]: Loaded configuration file for Lithium: 129 options available, 1 override(s) found
[09:51:01] [main/WARN]: Error loading class: ca/spottedleaf/starlight/common/thread/SchedulingUtil (java.lang.ClassNotFoundException: ca/spottedleaf/starlight/common/thread/SchedulingUtil)
[09:51:01] [main/WARN]: Mod 'c2me' attempted to override option 'mixin.world.player_chunk_tick', which doesn't exist, ignoring
[09:51:01] [main/WARN]: Force-disabling mixin 'alloc.blockstate.StateMixin' as rule 'mixin.alloc.blockstate' (added by mods [ferritecore]) disables it and children
[09:51:02] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.3.5).
[09:51:05] [main/WARN]: Method overwrite conflict for method_5431 in pca.mixins.json:rule.pcaSyncProtocol.block.MixinAbstractFurnaceBlockEntity from mod pca-1_20_4, previously written by me.jellysquid.mods.lithium.mixin.world.block_entity_ticking.sleeping.furnace.AbstractFurnaceBlockEntityMixin. Skipping method.
[09:51:05] [main/WARN]: Method overwrite conflict for method_5431 in pca.mixins.json:rule.pcaSyncProtocol.block.MixinBrewingStandBlockEntity from mod pca-1_20_4, previously written by me.jellysquid.mods.lithium.mixin.world.block_entity_ticking.sleeping.brewing_stand.BrewingStandBlockEntityMixin. Skipping method.
[09:51:09] [main/INFO]: [MagicLib|Common]: Mod initialized - Version: 0.7.398+fe2125a-stable
[09:51:09] [main/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
[09:51:10] [TISCM Mapping/INFO]: Yarn mapping file yarn-1.20.4+build.3-v2.tiny loaded
[09:51:12] [main/INFO]: Loaded 7 recipes
[09:51:12] [main/INFO]: Loaded 1271 advancements
[09:51:13] [main/INFO]: Applied 0 biome modifications to 0 of 64 new biomes in 1.671 ms
[09:51:13] [Server thread/INFO]: Starting minecraft server version 1.20.4
[09:51:13] [Server thread/INFO]: Loading properties
[09:51:13] [Server thread/INFO]: Default game type: SURVIVAL
[09:51:13] [Server thread/INFO]: Generating keypair
[09:51:13] [Server thread/INFO]: Starting Minecraft server on *:25565
[09:51:13] [Server thread/INFO]: Using epoll channel type
[09:51:13] [Server thread/INFO]: Preparing level "world"
[09:51:13] [Server thread/INFO]: [CM] Loaded 22 settings from carpet.conf
[09:51:13] [Server thread/INFO]: Enforcing safe world random access
[09:51:15] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[09:51:16] [Worker-Main-2/INFO]: Preparing spawn area: 0%
[09:51:16] [Worker-Main-2/INFO]: Preparing spawn area: 0%
[09:51:16] [Worker-Main-2/INFO]: Preparing spawn area: 0%
[09:51:17] [Worker-Main-3/INFO]: Preparing spawn area: 0%
[09:51:17] [Worker-Main-3/INFO]: Preparing spawn area: 0%
[09:51:18] [Worker-Main-1/INFO]: Steve[local] logged in with entity id 1 at (82.60896545924862, 64.0, -129.4471854436606)
[09:51:18] [Worker-Main-2/INFO]: Preparing spawn area: 3%
[09:51:18] [Worker-Main-1/INFO]: Steve joined the game
[09:51:18] [Worker-Main-1/INFO]: [STDERR]: java.util.ConcurrentModificationException: Async entity load
[09:51:18] [Worker-Main-1/INFO]: [STDERR]:      at net.minecraft.class_3898.handler$zzp000$c2me-fixes-general-threading-issues$preventAsyncEntityLoad(class_3898.java:6407)
[09:51:18] [Worker-Main-1/INFO]: [STDERR]:      at net.minecraft.class_3898.method_18701(class_3898.java)
[09:51:18] [Worker-Main-1/INFO]: [STDERR]:      at net.minecraft.class_3215.method_18755(class_3215.java:481)
[09:51:18] [Worker-Main-1/INFO]: [STDERR]:      at net.minecraft.class_3218$class_5526.method_31436(class_3218.java:1585)
[09:51:18] [Worker-Main-1/INFO]: [STDERR]:      at net.minecraft.class_3218$class_5526.method_31798(class_3218.java:1563)
[09:51:18] [Worker-Main-1/INFO]: [STDERR]:      at net.minecraft.class_5579.method_31847(class_5579.java:216)
[09:51:18] [Worker-Main-1/INFO]: [STDERR]:      at net.minecraft.class_5579.method_31820(class_5579.java:186)
[09:51:18] [Worker-Main-1/INFO]: [STDERR]:      at net.minecraft.class_5579.method_31818(class_5579.java:167)
[09:51:18] [Worker-Main-1/INFO]: [STDERR]:      at net.minecraft.class_3218.method_18771(class_3218.java:924)
[09:51:18] [Worker-Main-1/INFO]: [STDERR]:      at net.minecraft.class_3218.method_18213(class_3218.java:910)
[09:51:18] [Worker-Main-1/INFO]: [STDERR]:      at net.minecraft.class_3324.method_14570(class_3324.java:238)
[09:51:18] [Worker-Main-1/INFO]: [STDERR]:      at dev.dubhe.gugle.carpet.tools.FakePlayerResident.lambda$createFake$1(FakePlayerResident.java:93)
[09:51:18] [Worker-Main-1/INFO]: [STDERR]:      at java.base/java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718)
[09:51:18] [Worker-Main-1/INFO]: [STDERR]:      at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
[09:51:18] [Worker-Main-1/INFO]: [STDERR]:      at java.base/java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614)
[09:51:18] [Worker-Main-1/INFO]: [STDERR]:      at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:653)
[09:51:18] [Worker-Main-1/INFO]: [STDERR]:      at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:483)
[09:51:18] [Worker-Main-1/INFO]: [STDERR]:      at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
[09:51:18] [Worker-Main-1/INFO]: [STDERR]:      at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
[09:51:18] [Worker-Main-1/INFO]: [STDERR]:      at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
[09:51:18] [Worker-Main-1/INFO]: [STDERR]:      at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
[09:51:18] [Worker-Main-1/INFO]: [STDERR]:      at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
[09:51:18] [Worker-Main-2/INFO]: Preparing spawn area: 22%
[09:51:19] [Worker-Main-2/INFO]: Preparing spawn area: 52%
[09:51:19] [Worker-Main-3/INFO]: Preparing spawn area: 85%
[09:51:20] [Server thread/INFO]: Time elapsed: 4231 ms
[09:51:20] [Server thread/INFO]: Done (6.774s)! For help, type "help"

I found a related issue on the C2ME author's Github RelativityMC/C2ME-fabric#272, which may provide more information.

@Gu-ZT Gu-ZT closed this as not planned Won't fix, can't repro, duplicate, stale May 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants