Planned
- Version
- 2.0.0
- Author
- awkwardusername
Modern Player Ladder
Calls something that is on Kiln's roadmap. Parts of it may already run.
Evidence
Ran on Kiln's test stand (2026-11-04): ModernPlayerLadder did not start: java.lang.NoClassDefFoundError: net/fabricmc/fabric/api/attachment/v1/AttachmentRegistry$Builder.
What it needs from Kiln
- Mixin
- net.fabricmc.fabric.api.attachment.v1.AttachmentRegistry
- net.fabricmc.fabric.api.attachment.v1.AttachmentRegistry.Builder
- net.fabricmc.fabric.api.command.v2.CommandRegistrationCallback
- net.fabricmc.fabric.api.entity.event.v1.ServerPlayerEvents.Leave
- net.fabricmc.fabric.api.event.player.UseEntityCallback
- net.fabricmc.fabric.api.tag.convention.v2.TagUtil
- net.minecraft.commands.CommandSourceStack
- net.minecraft.commands.Commands
- net.minecraft.commands.Commands.CommandSelection
- net.minecraft.network.protocol.game.ClientboundSetPassengersPacket
- net.minecraft.server.network.ServerGamePacketListenerImpl
- net.minecraft.tags.TagKey
- net.minecraft.world.entity.EntityType
- ServerPlayerEvents.LEAVE
- DefaultedRegistry.getOptional()
- BuiltInRegistries.ENTITY_TYPE
- Registries.ENTITY_TYPE
- Identifier.tryParse()
- ServerPlayer.connection
- ServerPlayer.getFirstPassenger()
- ServerPlayer.getPassengers()
- ServerPlayer.getVehicle()
- ServerPlayer.isCrouching()
- ServerPlayer.isPassenger()
- ServerPlayer.isVehicle()
- ServerPlayer.onGround()
- ServerPlayer.stopRiding()
- Entity.getFirstPassenger()
- Entity.getType()
- Entity.getVehicle()
- Entity.isVehicle()
- Entity.startRiding()
- Entity.stopRiding()
- Player.getAttachedOrElse()
- Player.setAttached()
- Player.startRiding()
On the roadmap: Code next to data (0.3), Mixin (0.5)
In the author's words
Ride your friend(s) - with consent. Player Ladder mod inspired from ForwarD-NerN
Scan
Scanned on 4 November 2026 against Kiln 0.2.0, file modern-player-ladder-2.0.0.jar. The scan reads the mod's classes; it does not run them.
Reports from players
No reports from players yet.
Thank you. Your report is counted.