Apollo
Developers
Mods
OverlayMod

Overlay

Configure various texture overlays, tweaks, and modifiers

Integration

How to toggle the mod

public void toggleOverlayExample(Player viewer, boolean value) {
    Optional<ApolloPlayer> apolloPlayerOpt = Apollo.getPlayerManager().getPlayer(viewer.getUniqueId());
    apolloPlayerOpt.ifPresent(apolloPlayer -> this.modSettingModule.getOptions().set(apolloPlayer, ModOverlayMod.ENABLED, value));
}

Available options

  • ENABLED

    • Config Key: enabled
    • Values
      • Type: Boolean
      • Default: true
  • MINIMAL_VIEW_BOBBING

    • When View Bobbing is enabled, only bob your hand (requires View Bobbing to be enabled).
    • Config Key: minimal-view-bobbing
    • Values
      • Type: Boolean
      • Default: false
  • FIRE_HEIGHT

    • Config Key: fire-height
    • Values
      • Type: Float
      • Default: 1.0F
      • Minimum: 0.0F
      • Maximum: 2.0F
  • SHIELD_HEIGHT

    • Config Key: shield-height
    • Values
      • Type: Float
      • Default: 1.0F
      • Minimum: 0.0F
      • Maximum: 2.0F
  • TOTEM_SCALE

    • Config Key: totem-scale
    • Values
      • Type: Float
      • Default: 1.0F
      • Minimum: 0.25F
      • Maximum: 1.5F
  • HELD_ITEM_SCALE

    • Config Key: held-item-scale
    • Values
      • Type: Float
      • Default: 1.0F
      • Minimum: 0.25F
      • Maximum: 1.5F
  • PUMPKIN_OVERLAY

    • Config Key: pumpkin-overlay
    • Values
      • Type: Float
      • Default: 1.0F
      • Minimum: 0.0F
      • Maximum: 1.0F
  • SPYGLASS_OVERLAY

    • Config Key: spyglass-overlay
    • Values
      • Type: Float
      • Default: 1.0F
      • Minimum: 0.0F
      • Maximum: 1.0F
  • FROST_OVERLAY

    • Config Key: frost-overlay
    • Values
      • Type: Float
      • Default: 1.0F
      • Minimum: 0.0F
      • Maximum: 1.0F
  • HIDE_FOLIAGE

    • Hides grass and double grass blocks
    • Config Key: hide-foliage
    • Values
      • Type: Boolean
      • Default: false
  • ENTITY_SHADOW

    • Render shadows for entities
    • Config Key: entity-shadow
    • Values
      • Type: Boolean
      • Default: true
  • GROUND_ARROWS

    • Choose whether or not to hide arrows that are stuck in the ground
    • Config Key: ground-arrows
    • Values
      • Type: Boolean
      • Default: true
  • STUCK_ARROWS

    • Choose whether or not to hide arrows that are stuck in players
    • Config Key: stuck-arrows
    • Values
      • Type: Boolean
      • Default: true
  • HIDE_SKULLS

    • Config Key: hide-skulls
    • Values
      • Type: Boolean
      • Default: false
  • CLEAR_GLASS

    • Config Key: clear-glass
    • Values
      • Type: Boolean
      • Default: false
  • CLEAR_GLASS_TRANSPARENCY

    • Config Key: clear-glass-transparency
    • Values
      • Type: Float
      • Default: 0.0F
      • Minimum: 0.0F
      • Maximum: 1.0F
  • CLEAR_COLORED_GLASS

    • Config Key: clear-colored-glass
    • Values
      • Type: Boolean
      • Default: false
  • CLEAR_GLASS_OUTLINE

    • Config Key: clear-glass-outline
    • Values
      • Type: Boolean
      • Default: false
  • CLEAR_GLASS_OUTLINE_THICKNESS

    • Config Key: clear-glass-outline-thickness
    • Values
      • Type: Integer
      • Default: 1
      • Minimum: 1
      • Maximum: 3
  • CLEAR_GLASS_OUTLINE_TRANSPARENCY

    • Config Key: clear-glass-outline-transparency
    • Values
      • Type: Float
      • Default: 1.0F
      • Minimum: 0.0F
      • Maximum: 1.0F
  • ORE_OUTLINES

    • Config Key: ore-outlines
    • Values
      • Type: Boolean
      • Default: false
  • SMART_OUTLINE_COLORS

    • Use a heuristic to calculate the ore outline color from the actual ore texture, to make it match better. Turning this option off will use predefined vanilla ore outline colors.
    • Config Key: smart-outline-colors
    • Values
      • Type: Boolean
      • Default: true
  • SHINY_ORE_OUTLINES

    • Apply some noise to the ore outlines to make them appear shiny
    • Config Key: shiny-ore-outlines
    • Values
      • Type: Boolean
      • Default: true
  • ORE_OUTLINE_THICKNESS

    • Config Key: ore-outline-thickness
    • Values
      • Type: Integer
      • Default: 1
      • Minimum: 1
      • Maximum: 3
  • DIAMOND_ORE_OUTLINE

    • Config Key: diamond-ore-outline
    • Values
      • Type: Boolean
      • Default: true
  • GOLD_ORE_OUTLINE

    • Config Key: gold-ore-outline
    • Values
      • Type: Boolean
      • Default: true
  • IRON_ORE_OUTLINE

    • Config Key: iron-ore-outline
    • Values
      • Type: Boolean
      • Default: true
  • LAPIS_ORE_OUTLINE

    • Config Key: lapis-ore-outline
    • Values
      • Type: Boolean
      • Default: true
  • REDSTONE_ORE_OUTLINE

    • Config Key: redstone-ore-outline
    • Values
      • Type: Boolean
      • Default: true
  • EMERALD_ORE_OUTLINE

    • Config Key: emerald-ore-outline
    • Values
      • Type: Boolean
      • Default: true
  • COAL_ORE_OUTLINE

    • Config Key: coal-ore-outline
    • Values
      • Type: Boolean
      • Default: true
  • NETHER_QUARTZ_ORE_OUTLINE

    • Config Key: nether-quartz-ore-outline
    • Values
      • Type: Boolean
      • Default: true
  • BARRIER_OUTLINES

    • Config Key: barrier-outlines
    • Values
      • Type: Boolean
      • Default: false
  • BARRIER_OUTLINE_THICKNESS

    • Config Key: barrier-outline-thickness
    • Values
      • Type: Integer
      • Default: 1
      • Minimum: 1
      • Maximum: 3
  • BARRIER_OUTLINE_COLOR

    • Config Key: barrier-outline-color
    • Values
      • Type: String
      • Default: #BFFF0000
  • COLORED_STRING

    • Make strings/tripwires more visible by changing their color
    • Config Key: colored-string
    • Values
      • Type: Boolean
      • Default: false
  • BOLD_STRING

    • Fill in the transparent spots on the string texture
    • Config Key: bold-string
    • Values
      • Type: Boolean
      • Default: false
  • STRING_COLOR

    • Config Key: string-color
    • Values
      • Type: String
      • Default: #FFFF0000
  • OVERRIDE_XP_ORB_COLOR

    • Config Key: override-xp-orb-color
    • Values
      • Type: Boolean
      • Default: false
  • XP_ORB_COLOR

    • Config Key: xp-orb-color
    • Values
      • Type: String
      • Default: #80FFFFFF
  • CUSTOM_FISHING_LINE

    • Config Key: custom-fishing-line
    • Values
      • Type: Boolean
      • Default: false
  • FISHING_LINE_THICKNESS

    • Config Key: fishing-line-thickness
    • Values
      • Type: Float
      • Default: 1.0F
      • Minimum: 0.5F
      • Maximum: 3.0F
  • FISHING_LINE_COLOR

    • Config Key: fishing-line-color
    • Values
      • Type: String
      • Default: #FF000000
  • HEADLESS_HORSES

    • Improve visibility when riding a horse
    • Config Key: headless-horses
    • Values
      • Type: Boolean
      • Default: false
  • DISABLE_DEATH_ANIMATION

    • Config Key: disable-death-animation
    • Values
      • Type: Boolean
      • Default: false
  • DISABLE_DAMAGE_OVERLAY

    • Config Key: disable-damage-overlay
    • Values
      • Type: Boolean
      • Default: false
  • DISABLE_FIRE_OVERLAY

    • Disable the rendering of the fire overlay when a mob or player is on fire.
    • Config Key: disable-fire-overlay
    • Values
      • Type: Boolean
      • Default: false
  • HIDE_HELMET

    • Config Key: hide-helmet
    • Values
      • Type: Boolean
      • Default: false
  • HIDE_CHEST

    • Does not work on elytra.
    • Config Key: hide-chest
    • Values
      • Type: Boolean
      • Default: false
  • HIDE_LEGGINGS

    • Config Key: hide-leggings
    • Values
      • Type: Boolean
      • Default: false
  • HIDE_BOOTS

    • Config Key: hide-boots
    • Values
      • Type: Boolean
      • Default: false
  • SELF_ONLY

    • Disabling this allows you to hide armor slots for all entities.
    • Config Key: self-only
    • Values
      • Type: Boolean
      • Default: true