zlh-agent/internal/handlers/minecraft_policy.go
2026-04-07 12:31:09 +00:00

29 lines
548 B
Go

package handlers
import (
"strings"
"zlh-agent/internal/state"
)
func isVanillaModLocked(cfg *state.Config) bool {
if cfg == nil {
return false
}
if !strings.EqualFold(cfg.ContainerType, "game") {
return false
}
if !strings.EqualFold(cfg.Game, "minecraft") {
return false
}
if strings.EqualFold(cfg.InternalProfile, "vanilla-fabric") {
return true
}
return strings.EqualFold(cfg.Variant, "vanilla")
}
func isModsPath(rel string) bool {
rel = strings.TrimSpace(rel)
return rel == "mods" || strings.HasPrefix(rel, "mods/")
}