Skip to content

Commit 35304d4

Browse files
authored
Merge pull request #523 from Imeguras/MinecartAutoMount
Added Minecart as an option to autoremount
2 parents bed03c8 + b32570f commit 35304d4

File tree

1 file changed

+17
-9
lines changed
  • src/main/kotlin/com/lambda/client/module/modules/movement

1 file changed

+17
-9
lines changed

src/main/kotlin/com/lambda/client/module/modules/movement/AutoRemount.kt

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,19 @@ import com.lambda.client.util.TimeUnit
77
import com.lambda.client.util.threads.safeListener
88
import net.minecraft.entity.Entity
99
import net.minecraft.entity.item.EntityBoat
10+
import net.minecraft.entity.item.EntityMinecartEmpty
11+
1012
import net.minecraft.entity.passive.*
1113
import net.minecraft.util.EnumHand
1214
import net.minecraftforge.fml.common.gameevent.TickEvent
1315

1416
object AutoRemount : Module(
1517
name = "AutoRemount",
16-
description = "Automatically remounts your ridable entity",
18+
description = "Automatically remounts your rideable entity",
1719
category = Category.MOVEMENT
1820
) {
1921
private val boat by setting("Boats", true)
22+
private val minecart by setting("Minecarts", true)
2023
private val horse by setting("Horse", true)
2124
private val skeletonHorse by setting("Skeleton Horse", true)
2225
private val donkey by setting("Donkey", true)
@@ -50,13 +53,18 @@ object AutoRemount : Module(
5053
}
5154

5255
private fun isValidEntity(entity: Entity): Boolean {
53-
return boat && entity is EntityBoat
54-
|| entity is EntityAnimal && !entity.isChild // FBI moment
55-
&& (horse && entity is EntityHorse
56-
|| skeletonHorse && entity is EntitySkeletonHorse
57-
|| donkey && entity is EntityDonkey
58-
|| mule && entity is EntityMule
59-
|| pig && entity is EntityPig && entity.saddled
60-
|| llama && entity is EntityLlama)
56+
//check if entity is an animal and not a child
57+
val matureAnimalCheck: Boolean = entity is EntityAnimal && !entity.isChild //FBI moment
58+
return when (entity) {
59+
is EntityBoat -> boat
60+
is EntityMinecartEmpty -> minecart
61+
is EntityHorse -> horse && matureAnimalCheck
62+
is EntitySkeletonHorse -> skeletonHorse && matureAnimalCheck
63+
is EntityDonkey -> donkey && matureAnimalCheck
64+
is EntityMule -> mule && matureAnimalCheck
65+
is EntityPig -> pig && entity.saddled && matureAnimalCheck
66+
is EntityLlama -> llama && matureAnimalCheck
67+
else -> false
68+
}
6169
}
6270
}

0 commit comments

Comments
 (0)