Java Aspects' goal is to match version 1.21.9 of Minecraft: Java Edition.

To use the original textures, apply Java Aspects above the Minecraft Classic Texture Pack from the Marketplace, then change the selected subpack to Programmer Art (Classic Textures).

====================

## Atmosphere:

### Fog and Sky
- Sun halo effect (Simple/Fancy graphics)
- Lighter overworld fog
- Blue rain fog
- Deep blue underwater fog
- Distant underwater fog
- Biome-specific sky colors from Java Edition
- End sky color
### Weather
- Smaller snowflakes

====================

## Block Changes:

### Textures
- More transparent water from Java Edition
- Crimson-colored Weeping Vines
- Snowy Grass Block side matches normal Grass Block side
- Blackstone Slab and Stairs have consistent tops and bottoms
- Pale Copper Torch and Lantern colors
- Updated Purple Glazed Terracotta sword outline
- Consistent Decorated Pot top and bottom rotation
- Activated Observer back texture
- Fire and Bubble Coral Block textures
- Structure Block Save/Load are used like Java Edition
- Structure Void texture similar to Barrier
- Black opaque Leaves textures when using Fast graphics
- Fixed miscolored Weathered Copper Bars pixels
- Correct Nether Reactor textures
- Missing texture is now pink and black
### Colors
- Water colors from Java Edition
- Warmer Meadow grass and foliage
- Warmer Dripstone Cave grass and foliage
- Cooler Lush Cave grass and foliage
- Smooth Grass Block side biome transitions
- Carried Grass Block tint
- Carried Leaves tints
- Ominous Banner colors match player-made banners
### Models
- Removed Dithering
  - Sugar Cane
- Taller
  - Seagrass
- Wider
  - Calibrated Sculk Sensor amethyst
- Improved Texture Mapping
  - Torch
  - Redstone Torch
  - Soul Torch
  - Copper Torch
### Rotation and Variation
- Concrete Powder now randomly rotates on top and bottom
- Stone, Bedrock, Deepslate, and Sculk now have texture variance
- Dirt and Sand no longer rotate the side texture
- Removed random rotation from most other blocks to match Java Edition
### Ambient Occlusion and Brightness
- Face dimming on most light sources (such as Glowstone)
- Darker Sand shading to match Sandstone
- Lighter Obsidian shading to match Crying Obsidian
- Lighter Respawn Anchor shading to match Crying Obsidian
- Darker Leaves shading to match all other blocks
### Texture Animations
- Faster Lava
- Faster Magma Block
- Faster Kelp
- Faster Seagrass
- Faster lit Smoker front
- Faster Crimson and Warped Stem sides
- Animated Soul and Copper Lanterns to match Lantern
- Removed frame blending for most animations
### Distant Rendering
- Lighter Distant Leaves
- Greener Grasses and Ferns
- Improved color accuracy for:
  - Cornflower
  - Warped Roots
### Miscellaneous
- Lighter block cracking animation
- Christmas Chest textures (requires Christmas Chests companion pack)

====================

## Item Changes:

### General Changes
- First-Person
  - Smooth hitting animation for Bow, Crossbow, Trident, Shield, and Spyglass
  - Off-hand items render correctly for Bow, Crossbow, Trident, and Spyglass
  - Removed item bobbing for Bow, Crossbow, Trident, Shield, and Spyglass
- Third-Person
  - Consistent held item positions for most items
### Bow
- First-Person
  - Smooth drawing animation
  - Gradual shaking transition
- Third-Person
  - Arrow points straight ahead
### Crossbow
- First-Person
  - Centered when loaded in main-hand
  - Smooth drawing transition
  - Idle holding position
- Third-Person
  - Arrow points straight ahead
- Sounds
  - Consistent loading sounds
### Trident
- First-Person
  - Riptide animation
  - Gradual brandishing transition
  - Idle holding position
- Third-Person
  - Static brandishing animation
  - Riptide wind texture
- Sounds
  - Different Riptide sounds
### Shield
- First-Person
  - Blocking animation
  - Idle holding position
- Third-Person
  - Directional blocking animation
  - Main-hand shield preferred when dual wielding
  - Held shield position
### Spyglass
- First-Person
  - Idle holding position
- Third-Person
  - Lower arm position while spying
### Elytra
- Third-Person
  - Smooth opening transitions
### Held Foliage
- Grass, Fern, Lily Pad, and Vine item colors
- Seagrass item texture
### Spawn Eggs
- Consistent Spawn Eggs for:
  - Cat
  - Panda
  - Wandering Trader
### Maps
- Updated Map markings
- Unique village Map color
- Removed locked Map texture
### Horse Armor
- Leather Horse Armor is now dyed all over
### Arrows
- Tipped arrow colors are now consistent with Java Edition
### Pink Petals
- Removed extra pixel which appears when holding this item
### Technical Items
- Pixel-consistent Light item textures
- Orange Command Block Minecart item
- Better held End Portal and Gateway

====================

## Entity Changes:

### General Changes
- Faster walking animations for babies
- Accurate sitting heights for humanoid mobs
### Player
- First-Person
  - Empty hand position
  - Empty hand attack animation
  - Improved Map holding arms
  - Cleaner item swap animation
  - Removed red hurt overlay
  - Added full vertical split-screen support
- Third-Person
  - Fast jumping and sprint-jumping animation
  - Directional attack animation
  - Lower crouching height
  - Smooth swimming and crawling transitions
  - Dynamic cape flapping
  - Proper sneaking and gliding animation
  - Tooting goat horn animation
  - Brushing animation
  - Arm bobbing animation
  - Removed eating animation
  - Removed blinking
  - More transparent spectators
  - Held item positions
  - Improved animations for various premium skins
- Sounds
  - Crunchy critical hit sounds
  - Thwacky knockback sounds
  - Varied swimming sounds
  - Heavy splash sound
  - Tilling farmland sounds
  - Flattening dirt path sounds
  - Stripping wood sounds
  - Item pickup pitch
  - Dropping items is silent
  - Punching the air is silent
  - Jumping is silent
### Pig
- Model
- Removed boosting sound when using Carrot on a Stick
### Cow
- Corrected model misalignments
### Mooshroom
- Slower legs
- Corrected model misalignments
- Muted eating sound
### Chicken
- Model
- Smooth wing flapping
### Sheep
- Skin texture
- Smooth grazing animation
### Horse, Donkey, and Mule
- Model
- Rein textures
- Tail position
- Galloping animation
- Static saddlebag chests
- Unique underwater Skeleton Horse sounds
### Wolf
- Centered model
- Lower legs when sitting
- Smooth begging animation
- Dark overlay when wet
- Quieter sound volume
### Ocelot
- Model
### Cat
- Model
### Fox
- Smooth pouncing
- Pouncing ends if target is lost
### Rabbit
- Model
- Smooth hopping
- Louder sound volume
### Parrot
- Model
- All animations
- Smooth wing flapping
- Imitation sounds match Java Edition
### Polar Bear
- Attack animation
### Llama
- Separated decoration layer
- Spit particles float down instead of up
### Turtle
- Reduced size
- Front fins rotate while swimming
- Swimming animation used in midair
- Hatching sounds
### Dolphin
- Tail length
- Swimming animation
### Panda
- Smooth rolling
- Sneezing animation
- Breathing sounds
### Bee
- Antenna positions
- Leg positions
- Bobbing animation
- Wing flapping speed
### Goat
- Head animation
- Walking animation
### Tadpole
- Tail length
- Swimming animation
### Frog
- Warm Frog texture
### Camel
- Texture
- Idle head bobbing
### Sniffer
- Head position
### Squid and Glow Squid
- Model
- Smooth swimming animation
- Directional shading on Glow Squid
- Glow Squid particle colors
### Cod, Salmon, and Tropical Fish
- Flopping animation
- Fish-specific death sound
### Pufferfish
- Fin flapping animation
- Bobbing animation
- Unique sounds different from other fish
### Villager
- Hat visibility for each profession and biome
- Robe length
- Walking animation
- Held item positions
- Angry particle size
### Iron Golem
- Attack animation
- Walking animation and particles
- Lower pivot point
- Sounds have full 0.8-1.2 pitch variance
### Snow Golem
- Looking animation now twists the body
### Creeper
- Semitransparent white exploding overlay
- Slower walking animation
- Better leg inflation
### Zombie
- Attack animation
- Raises arms while chasing target
### Zombie Villager
- Visible trade level badge
- Helmet position
- Attack animation
- Raises arms while chasing target
- Robe length
- Offhand item position
### Husk
- Increased size
- Raises arms while chasing target
### Drowned
- Slimmer model
- Removed emissive spots
- Swimming animation
- Raised arms while chasing target
### Skeleton, Stray, and Bogged
- Idle arm position
- Bow drawing animation
- Slower walking animation
### Spider and Cave Spider
- Slower walking animation
### Witch
- Hat model
- Nose bobbing animation
### Slime and Magma Cube
- Smooth squish and jump animations
- Attack sounds
- Separate jump and land sounds
- Directional shading on Magma Cube
### Phantom
- Invisible eye texture
### Guardian
- Quieter ambient sounds
### Vindicator
- Texture
- Empty hand attack animation
- Higher seated leg position
- Offhand item position
### Pillager
- Reduced size
- Walking animation
- Removed bobbing animation
### Evoker
- Robe length
- Smooth fang attacks
- Fang summoning sound
- Offhand item position
### Vex
- Held item position
- Semitransparent lower torso
- Bobbing animation
### Allay
- Semitransparent lower torso
### Ravager
- Body position
- Leg positions
- Stunned animation
- Walking animation
### Warden
- Sniff animation
- Roar animation
- Look at target animation
- Consistent sound volumes
### Creaking
- Attack animation
- Look at target animation
- Brighter eyes
- Correct hurt sound
- Varied sound pitches
- Darker crumble particles
### Strider
- Cold Strider texture
### Ghast
- Updated shooting texture
- Removed emissive spots
### Blaze
- Directional shading
### Piglin and Piglin Brute
- Ear position
- Separate left ear bobbing
- Smooth celebrating animation
- Head size
### Zombified Piglin
- Ear position
- Separate left ear bobbing
- Raises arms while chasing target
- Head size
### Hoglin and Zoglin
- Leg positions
- Ear positions
- Attack animation
- Baby walking animation
### Wither Skeleton
- Idle arm position
- Slower walking animation
### Wither
- Removed blue forcefield
- Removed white spawning overlay
- Glows in the dark
### Enderman
- Increased size
- Shakes when angry
- Sits in boat instead of standing
- Walking animation
### Shulker
- Model matches block size
- Bullet transparency
- Bullet glows in the dark
### Ender Dragon
- Smooth perching animation
- Consistent death sound pitch
- More explosion death particles
### End Crystal
- Spinning animation
### Armor Stand
- No baseplate rotation
- Body does not tilt with legs
- Armor Stand-specific placing sounds
### Experience Orb
- Semitransparent textures (Simple/Fancy graphics)
- Accurate colors and lighting
### Fishing Hook
- Changed to 2D
### Firework Rocket
- Changed to 2D
### Fireball
- Model has depth
- Glows in the dark
### Dragon Fireball
- Glows in the dark
### Eye of Ender
- Model has depth
- Glows in the dark
- Added unique throwing and popping sounds
- Purple exploding particles
### Thrown Items (Snowballs, Eggs, etc.)
- Model has depth
- Reduced size
- Consistent lighting
- Throwing sound is consistent (such as Snowballs)
### Steve and Alex
- Updated textures
### Miscellaneous
- Lead rope has more notches
- Less intense red hurt overlay
- Removed orange overlay when on fire

====================

## Interface Changes:

### HUD
- Hotbar
  - Remains visible behind other screens unless using touch controls
  - Black edge cap bars have full opacity
  - Half armor icon matches Java Edition
- Experience Bar
  - Detailed textures
  - Level number border
- Boss Bar
  - Accurate boss bar colors
  - Notched raid bar
- Chat
  - Positioned on the bottom-left
  - Bed and height limit messages appear on the action bar
  - Disabled message censoring
  - Gray text renders as white
  - Positioned normally when using touch controls
- Held Item Text
  - Removed black background
  - Added shadows
  - Removed enchantment display
  - Spaced consistently across all game modes
  - Disappears when switching to air
- Miscellaneous
  - Rainbow jukebox text
  - Debug-style coordinate and day displays
  - Removed background on controller tooltips
  - Removed paper doll renderer
  - Removed beta and preview text on top of the screen
### Inventory Screen
- Item Slots
  - Consistent empty slot icons (such as armor outlines)
  - Gray highlighted slot background
  - Removed highlighted slot outline
  - Subtle highlighted item overlay
- Hover tooltip outline texture
- Transparent hover tooltip
- Recipe book and creative tab icons
- Black horse and llama backgrounds
### Item Rendering
- Replaced item icons with the Java Edition equivalents
  - 2D Glass Panes
  - 3D Chests
  - 3D Beds
  - Walls
  - Heads
  - Skulls
  - Lightning Rod
  - End Rod
  - Scaffolding
  - Conduit
  - Beacon
  - Heavy Core
  - These changes are only enabled when using the Java Aspects Item Icons companion pack
- Entity model item icons have shading
  - Shields
  - Banners
  - Heads
  - Conduit
  - Copper Golem Statues
- Durability bar position
- Bundle storage bar position and color
- Removed category text on all hover text
- Removed flying item renderer when using quick move
### Bundle Screen
- Highlighted slot background is now semitransparent
- Removed slot outline
### Villager Trade Screen
- Locked trades can be highlighted to see enchantments
### Notifications (Toasts)
- White recipe unlock messages
- Soft notification sound
### Chat Screen
- No longer closes when taking damage
- Disabled message censoring
- Removed command icons for blocks and items
### Main Menu
- Removed "New" and "Sale!" Marketplace notifications
- Removed Marketplace button advertisements
- Updated dirt background texture
### Settings
- Removed extra space between buttons when using keyboard and mouse or controller

====================

## Sound Changes:

### Block Sounds
- Linear volume attenuation instead of exponential
  - Block sounds are louder at a distance
- Consistent sound pitches across all blocks
- Consistent sound volumes across all blocks
- Assigned wood sounds to:
  - Bee Nest
  - Beehive
  - Chorus Flower
  - Chorus Plant
  - Tripwire Hook
- Assigned stone sounds to:
  - Lever
  - Repeater
  - Comparator
  - Beacon
- Assigned coral sounds to:
  - Corals
  - Coral Blocks
  - Coral Fans
- Assigned nether ore sounds to Gilded Blackstone
- Assigned big dripleaf sounds to Lily Pad
- Assigned higher-pitched sounds to:
  - Small Dripleaf
  - Deepslate Tiles (all variants)
- Assigned louder sounds to:
  - Cherry Sapling
- Assigned moss carpet sounds to:
  - Pale Hanging Moss
- Added wet grass sounds for:
  - Kelp
  - Seagrass
- Added crop sounds for:
  - Wheat
  - Carrots
  - Potatoes
  - Beetroot
  - Pumpkin Stem
  - Melon Stem
  - Torchflower Crop
  - Pitcher Pod
  - Pitcher Plant
- Added nether wart sounds for Nether Wart crop
- Updated Nether Hanging Sign sounds
- Quieter Piston sounds
- Quieter Bell sounds
- Quieter Scaffolding climbing
- Deeper explosion sounds
- Deeper wind burst sounds
- Varied Chest opening sounds
- Added more variety to the following sounds:
  - Blast Furnace crackling
  - Smoker crackling
- Updated Cauldron sounds
- Big Dripleaf tilt up sound differs from tilt down
- Accurate mob head Note Block sounds
- Miscellaneous adjustments to most other block sounds
### Entity Sounds
- Linear volume attenuation instead of exponential
  - Block sounds are louder at a distance
  - Only applies to mobs added in 1.16 or later
- Boat rowing sounds
- Pitch-varying bundle sounds
- Louder step sounds for most entities
- Hostile entity sounds follow the Hostile audio slider for:
  - Falling
  - Splashing
  - Swimming
- Less frequent Soul Speed sounds
### Ambience
- Rain and thunder sounds
- Underwater ambience sounds
- Consistent cave sound pitch
- Added missing Nether ambience sounds for:
  - Basalt Deltas
  - Nether Wastes
  - Warped Forest
- Quieter Nether ambience loops
### Music
- Reduced music frequency
- Full-volume music in all biomes
### Commands
- Added sound event names from Java Edition
- Full list included in the Command List
### Miscellaneous
- Removed screenshot sound

====================

## Particle Changes:

### General Changes
- All particles are now billboarded
- Particles no longer flip upside down when behind the camera
### Block Particles
- Breaking and walking particles are darker
- Breaking and walking particles move like Java Edition
- Breaking particles now use the side texture for:
  - Logs
  - Nether Stems
  - Hay
- Chest and Trapped Chest breaking particles are now Oak Planks
- Ender Chest breaking particles are Obsidian
- Hanging Sign breaking particles use stripped log textures
- Item frame breaking particles no longer have gray spots
- Directional Sculk Sensor vibrations
- Note Block particle colors match Java Edition
- Crafter and Decorated Pot particle trajectories
### Potion Effect Particles
- Splash potion particle pattern
- Lingering potion particle pattern
- Unique particles for:
  - Splash Potion of Healing
  - Splash Potion of Harming
- Conduit eye particles
- Yellow Wither boss swirls
### Action Particles
- High-definition explosion particles
- Critical hit particle colors
- Blue enchantment attack particles
- Circular mace smash particles
- Splashing particles are the correct height
- Abundant Totem of Undying particles
- Wind Charge creates fewer gusts
- Square ominous item spawning particles
- Eating particle amount
- Tool breaking particle amount
- Crop bone meal particles respect world lighting
- Fishing particles respect world lighting
- Animated fishing particles
- Bubble column splashing particles are blue
- Dolphin trails are blue squares
- Removed bubbles from underwater mobs
### Ambience Particles
- Abundant flame and smoke particles
- Semitransparent campfire smoke
- Dripping particles change upon landing
### Commands Only
- Added damage indicator particle (see the Command List)

====================

## Language Changes:

### Font
- Updated font to match Java Edition 1.13
- Adjusted light gray font color
### Rarity
- Book is Common
- Enchanted Book is Uncommon
- Command-only items are Epic:
  - Command Blocks
  - Command Block Minecart
  - Structure Block
  - Structure Void
  - Jigsaw
  - Barrier
  - Light
### Block Names
- Infested Stone Brick is now "Infested Stone Bricks"
- Banner patterns match Java Edition in all languages
- Portal is now "Nether Portal"
- Unobtainable blocks have English names instead of identifiers
- Removed extra space from "Cobblestone Wall" name
### Item Names
- Treasure Map is now "Buried Treasure Map"
- Gold Horse Armor is now "Golden Horse Armor"
- Splash [Awkward/Mundane/Thick] Potion is now "[Awkward/Mundane/Thick] Splash Potion"
- Lingering [Awkward/Mundane/Thick] Potion is now "[Awkward/Mundane/Thick] Lingering Potion"
### Entity Names
- Thrown items are now "Thrown [Item]"
### User Interface
- Main Menu
  - Changed splash texts to match Java Edition
  - Beta!!! is now "Snapshot!"
  - My World is now "New World"
  - World Options use Game Rule names from Java Edition
  - Visible to LAN Players is "Open to LAN"
  - Online play warning messages match Java Edition
- Creative Inventory Groups
  - Mob Eggs is now "Spawn Eggs"
  - Records is now "Music Discs"
  - Mob Skulls is now "Heads"
  - Glazed Terracottas is now "Glazed Terracotta"
  - Fireworks is now "Firework Rockets"
- HUD
  - All leave vehicle messages say "Press Sneak to Dismount"
  - Bed messages match Java Edition in all languages
  - Mobs remaining is now "Raiders remaining"
  - Position: [X], [Y], [Z] is now "Block: [X] [Y] [Z]"
  - Days played: # is now "Day #"
- Miscellaneous
  - Mexican Spanish and Italian translations are changed to match Java Edition
  - Bundle help text is lighter
  - Save and Load for structure blocks are now "SAVE" and "LOAD"
  - Main audio slider is now "Master"

====================

## Vibrant Visuals Changes:

### Blocks
- Carried Leaves use the same materials as placed Leaves
- Improved Cherry and Azalea Leaves subsurface maps
- Azalea and Flowering Azalea Leaves use the same materials (except the flowers)
- Sculk subsurface map is aligned properly with the texture
- Item Frame border uses the same materials as birch planks
- Glass is no longer emissive
- The sides of deactivated Trial Spawners are no longer fully emissive
### Entities
- Flames on burning entities better match the fire block
- Drowned body uses the correct materials for all pixels
- The bottoms of Blaze rods use the same material as the lower sides
- The original and v2 Magma Cube model use the same materials
- The Magma Cube lava uses similar materials as still lava
### Miscellaneous
- Removed unused pixels in Redstone Torch, Magma Cube, and Blaze materials

====================

## Default Textures Subpack:

These features are only applied with the Default Textures or Compatibility Mode pack option selected.

### Block Textures
- Modern Steve texture for Player Head
- Updated Nether Wart Block
- Pointier Cactus side
- Updated Purpur Pillar top
- Updated Pumpkin top
- Consistent Smoker bottom corners
- Noisier bed legs
- Modern Piston arms
- Fixed miscolored Spruce Planks pixel
### Distant Rendering
- Improved color accuracy for:
  - Dandelion
  - Wheat Crop
  - Carrot Crop
### Item Textures
- Consistent Potion of Wind Charging
- Consistent Arrow of Infestation
- Equipped Leather Cap
- Classic shield banner pattern textures
### Entity Textures
- Blaze rod bottom texture
- Parrot head bottom textures
- Updated Dragon Fireball
- Updated Savanna Villager base texture
- Updated Cleric Villager profession
- Updated biome-specific Zombie Villagers
- Updated Llama chests
- Old Villagers and Zombie Villagers in Marketplace worlds use new textures
### User Interface Textures
- Fixed miscolored Slowness effect icon pixel

====================

## Programmer Art (Classic Textures) Subpack:

These features are only applied with the Programmer Art (Classic Textures) pack option selected.

Programmer Art (Classic Textures) cannot be used with Vibrant Visuals.

### Block Textures
- Modern lava
- Classic Crying Obsidian
- Modern Horn Coral Block
- Modern Brain Coral Block
- More transparent Stained Glass
- Thinner Grass textures
- Darker Fern and Large Fern
- Lighter Peony
- Lighter Rose Bush
- Corrected door textures for:
  - Acacia
  - Birch
  - Dark Oak
  - Jungle Door
- Matching Smithing Table top
### Item Textures
- Updated potion colors (such as green Night Vision)
- Classic potion and arrow textures for new effects like Infestation
- Smoother Shield texture
- Grayscale Dried Kelp
- Large-eyed Bucket of Pufferfish
- Leather Boots (in inventory)
### Entity Textures
- Cats
- White Rabbit
- Parrot head bottom textures
### User Interface Textures
- More dramatic slot highlight overlay
- Classic editing sign backgrounds
