diff options
| author | Jacob <admin@kath.lol> | 2025-06-27 08:45:48 +0800 |
|---|---|---|
| committer | Linnea Gräf <nea@nea.moe> | 2025-07-01 13:51:02 +0200 |
| commit | 895471502ebb48939b65f5d1e78937ff325e37c4 (patch) | |
| tree | 458301bd24f71f9e3273d6c4dcfa61f667e20cea /src/main/kotlin | |
| parent | 073a62c2e3eb67ac00da09a5f4aad39b1a5bff17 (diff) | |
| download | Firmament-895471502ebb48939b65f5d1e78937ff325e37c4.tar.gz Firmament-895471502ebb48939b65f5d1e78937ff325e37c4.tar.bz2 Firmament-895471502ebb48939b65f5d1e78937ff325e37c4.zip | |
feat: hide dev capes
Diffstat (limited to 'src/main/kotlin')
| -rw-r--r-- | src/main/kotlin/features/FeatureManager.kt | 2 | ||||
| -rw-r--r-- | src/main/kotlin/features/misc/CustomCapes.kt | 16 |
2 files changed, 16 insertions, 2 deletions
diff --git a/src/main/kotlin/features/FeatureManager.kt b/src/main/kotlin/features/FeatureManager.kt index 85a9784..447edb8 100644 --- a/src/main/kotlin/features/FeatureManager.kt +++ b/src/main/kotlin/features/FeatureManager.kt @@ -30,6 +30,7 @@ import moe.nea.firmament.features.inventory.buttons.InventoryButtons import moe.nea.firmament.features.inventory.storageoverlay.StorageOverlay import moe.nea.firmament.features.mining.PickaxeAbility import moe.nea.firmament.features.mining.PristineProfitTracker +import moe.nea.firmament.features.misc.CustomCapes import moe.nea.firmament.features.misc.Hud import moe.nea.firmament.features.world.FairySouls import moe.nea.firmament.features.world.Waypoints @@ -69,6 +70,7 @@ object FeatureManager : DataHolder<FeatureManager.Config>(serializer(), "feature loadFeature(SaveCursorPosition) loadFeature(PriceData) loadFeature(Fixes) + loadFeature(CustomCapes) loadFeature(Hud) loadFeature(WardrobeKeybinds) loadFeature(DianaWaypoints) diff --git a/src/main/kotlin/features/misc/CustomCapes.kt b/src/main/kotlin/features/misc/CustomCapes.kt index a20707e..dc5187a 100644 --- a/src/main/kotlin/features/misc/CustomCapes.kt +++ b/src/main/kotlin/features/misc/CustomCapes.kt @@ -16,10 +16,22 @@ import net.minecraft.client.util.BufferAllocator import net.minecraft.client.util.SkinTextures import net.minecraft.util.Identifier import moe.nea.firmament.Firmament +import moe.nea.firmament.features.FirmamentFeature +import moe.nea.firmament.gui.config.ManagedConfig import moe.nea.firmament.util.MC import moe.nea.firmament.util.TimeMark -object CustomCapes { +object CustomCapes : FirmamentFeature { + override val identifier: String + get() = "developer-capes" + + object TConfig : ManagedConfig(identifier, Category.DEV) { + val showCapes by toggle("show-cape") { true } + } + + override val config: ManagedConfig + get() = TConfig + interface CustomCapeRenderer { fun replaceRender( renderLayer: RenderLayer, @@ -158,7 +170,7 @@ object CustomCapes { player: AbstractClientPlayerEntity, playerEntityRenderState: PlayerEntityRenderState ) { - val cape = byUuid[player.uuid] + val cape = if (TConfig.showCapes) byUuid[player.uuid] else null val capeStorage = CapeStorage.cast(playerEntityRenderState) if (cape == null) { capeStorage.cape_firmament = null |
