Skip to content

Commit cc7ae73

Browse files
authored
Fix 1.17 & 1.18 effect names (#101)
* Fix 1.17 & 1.18 effect names * Remove unused variable
1 parent 73f6bed commit cc7ae73

File tree

2 files changed

+6
-35
lines changed

2 files changed

+6
-35
lines changed

index.js

+6-30
Original file line numberDiff line numberDiff line change
@@ -646,33 +646,10 @@ function getEnchantmentLevel (mcData, enchantmentName, enchantments) {
646646
return 0
647647
}
648648

649-
function getStatusEffectNamesForVersion (supportFeature) {
650-
if (supportFeature('effectNamesAreRegistryNames')) {
651-
return {
652-
jumpBoostEffectName: 'jump_boost',
653-
speedEffectName: 'speed',
654-
slownessEffectName: 'slowness',
655-
dolphinsGraceEffectName: 'dolphins_grace',
656-
slowFallingEffectName: 'slow_falling',
657-
levitationEffectName: 'levitation'
658-
}
659-
} else {
660-
return {
661-
jumpBoostEffectName: 'JumpBoost',
662-
speedEffectName: 'Speed',
663-
slownessEffectName: 'Slowness',
664-
dolphinsGraceEffectName: 'DolphinsGrace',
665-
slowFallingEffectName: 'SlowFalling',
666-
levitationEffectName: 'Levitation'
667-
}
668-
}
669-
}
670-
671649
class PlayerState {
672650
constructor (bot, control) {
673651
const mcData = require('minecraft-data')(bot.version)
674652
const nbt = require('prismarine-nbt')
675-
const supportFeature = makeSupportFeature(mcData)
676653

677654
// Input / Outputs
678655
this.pos = bot.entity.position.clone()
@@ -694,15 +671,14 @@ class PlayerState {
694671

695672
// effects
696673
const effects = bot.entity.effects
697-
const statusEffectNames = getStatusEffectNamesForVersion(supportFeature)
698674

699-
this.jumpBoost = getEffectLevel(mcData, statusEffectNames.jumpBoostEffectName, effects)
700-
this.speed = getEffectLevel(mcData, statusEffectNames.speedEffectName, effects)
701-
this.slowness = getEffectLevel(mcData, statusEffectNames.slownessEffectName, effects)
675+
this.jumpBoost = getEffectLevel(mcData, 'JumpBoost', effects)
676+
this.speed = getEffectLevel(mcData, 'Speed', effects)
677+
this.slowness = getEffectLevel(mcData, 'Slowness', effects)
702678

703-
this.dolphinsGrace = getEffectLevel(mcData, statusEffectNames.dolphinsGraceEffectName, effects)
704-
this.slowFalling = getEffectLevel(mcData, statusEffectNames.slowFallingEffectName, effects)
705-
this.levitation = getEffectLevel(mcData, statusEffectNames.levitationEffectName, effects)
679+
this.dolphinsGrace = getEffectLevel(mcData, 'DolphinsGrace', effects)
680+
this.slowFalling = getEffectLevel(mcData, 'SlowFalling', effects)
681+
this.levitation = getEffectLevel(mcData, 'Levitation', effects)
706682

707683
// armour enchantments
708684
const boots = bot.inventory.slots[8]

lib/features.json

-5
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,5 @@
2323
"name": "climbUsingJump",
2424
"description": "Entity can climb ladders and vines by pressing jump",
2525
"versions": ["1.14", "1.15", "1.17", "1.18"]
26-
},
27-
{
28-
"name": "effectNamesAreRegistryNames",
29-
"description": "Status effect names equal to their registry names",
30-
"versions": ["1.17", "1.18"]
3126
}
3227
]

0 commit comments

Comments
 (0)