arkcraft-1.3.6.jar [1.20.1]
Curse Maven Snippet
What's new
🦖 ARKCraft — Aquatic & UI Overhaul (v1.3.6)
📊 Release Summary
5 New Aquatics: Mosasaurus, Plesiosaurus, Shonisaurus, Spinosaurus, and Baryonyx with custom [G] abilities.
Prone Riding System: Full 82° prone seating & walkable back-platform mechanics for swimming dinos.
3D Saddle & Bag Layer: Dynamic bone-synced 3D saddles and bags across all 35 species.
Cybernetic Inventory & HUD: Completely redesigned 3-column UI, dino stats console, and 6px glass riding HUD.
S+ Automation & Balance: Added S+ Feeding Trough, capped tame leveling (Lv 88), and rebalanced fall damage.
────────────────────────────────────────────────────────────────────────────────
📖 Full Patch Notes
🦖 ArkCraft — Update Notes (v1.3.6)
────────────────────────────────────────────────────────────────────────────────
1. 🌊 Addition & Full Overhaul of 5 New Aquatic and Semi-Aquatic Dinosaurs
Added 5 new aquatic/river dinosaurs (Mosasaurus, Plesiosaurus, Shonisaurus, Spinosaurus, Baryonyx) along with custom saddles, spawn eggs, biome spawning rules, sounds, loot tables, and [G] key special abilities:
Mosasaurus (MosasaurusEntity)
-
Stats: Apex predator of the deep oceans (680 HP, 45 Damage, 2000 Torpor, AGGRESSIVE). Grants Water Breathing and Night Vision to its rider underwater.
-
Special Ability [G] (Abyssal Death Crush): Deals 2.0x crushing jaw damage within a 7.5 block radius, applies slowness/weakness to enemies, and triggers a 2-second underwater dash (via
swim_fastanimation).
Plesiosaurus (PlesiosaurusEntity)
-
Stats: Fast, long-necked deep-sea hunter (420 HP, 28 Damage, 950 Torpor, AGGRESSIVE). Grants Water Breathing and Night Vision to its rider underwater.
-
Special Ability [G] (Hydro-Jet Dash): Deals 1.5x bite damage to nearby targets and provides high-speed underwater jet acceleration (Speed III + Dolphin's Grace).
Shonisaurus (ShonisaurusEntity)
-
Stats: Massive, durable marine ichthyosaur (850 HP, 30 Damage, 1600 Torpor, DEFENSIVE — non-hostile unless provoked). Grants Water Breathing, Night Vision, and Damage Resistance to its rider.
-
Special Ability [G] (Acoustic Sonar Pulse): Deals 1.6x shockwave damage to enemies within 10 blocks, knocks them back, highlights underwater creatures with Glowing, and grants Resistance II + Regeneration II shield to the rider.
Spinosaurus (SpinosaurusEntity)
-
Stats: Semi-aquatic apex predator of rivers, swamps, and beaches (520 HP, 36 Damage, 1450 Torpor, AGGRESSIVE). Gains Hydrated (💧) status for 30 seconds upon entering and leaving water (boosting speed, attack damage, and health regeneration); swims fast in water and grants Water Breathing to its rider.
-
Special Ability [G] (Hydrated Apex Cleave): Delivers a heavy claw strike (2.1x damage while Hydrated) to targets within 6 blocks, inflicting knockback and rage buff.
Baryonyx (BaryonyxEntity)
-
Stats: Agile semi-aquatic piscivorous hunter (280 HP, 22 Damage, 320 Torpor, PISCIVORE, AGGRESSIVE). Slows down and weakens targets struck in water.
-
Special Ability [G] (Aquatic Tail Spin): Performs a 360° tail spin dealing 1.6x damage to targets within 5 blocks and applying heavy stun (Slowness IV + Weakness II).
Breeding, Loot & Spawning Rules
-
Fully aquatic species (Mosasaurus, Plesiosaurus, Shonisaurus) give live birth (
isOviparous() == false) to prevent underwater eggs from spoiling; semi-aquatic species lay eggs (Spinosaurus Large Egg, Baryonyx Medium Egg). -
Fixed the positioning bug where Spinosaurus and Baryonyx models clipped -20 units beneath the riverbed during swimming animations.
-
Optimized spawning rules (
ArkSpawnPlacements&biome_modifier) across ocean, river, swamp, mangrove, and beach biomes.
────────────────────────────────────────────────────────────────────────────────
2. 🏊 Prone Riding & Back Platform Support for Aquatic Dinosaurs
ARK-Style Prone Riding Position (ArkPlayerModel.java & ArkClientSetup.java)
-
Disabled vanilla upright seating when riding swimming dinosaurs (Mosasaurus, Plesiosaurus, Shonisaurus constantly; Spinosaurus and Baryonyx while in water) (
shouldRiderSit() = false). -
Player character lies prone on the dinosaur's back at an 82° angle, facing forward, holding the front saddle grips with both arms, while legs extend backwards along the spine and lightly kick while swimming (armor layers match these angles 1:1).
-
Eliminated vertical Y-axis jumps between idle and swim animations, resolving the 1-tick interpolation gap (
lerpDinoYsync) to prevent clipping into the dinosaur while stationary.
Standing on Dinosaur Back Upon Dismounting via Shift (BaseDinoEntity.java)
-
Dismounting aquatic dinosaurs with Shift places the player directly onto the dinosaur's back surface (
getWalkableBackHeight()) instead of dropping into water. -
Dinosaur back acts as a solid platform on both client and server (
canCollideWith+tick()platform support), allowing player walking, providing WATER_BREATHING underwater, and keeping the tamed aquatic creature stationary while a player stands on its back (hasPlayerStandingOnBack()).
────────────────────────────────────────────────────────────────────────────────
3. 鞍 100% Animation-Synced 3D Saddle & Bag System for All 35 Dinosaurs (ArkDinoSaddleLayer.java)
Bone-Based Dynamic Rendering (GeoRenderLayer.renderForBone)
-
Saddles are dynamically bound to each dinosaur's moving body bones (
body,waist,center_body,front_body,back_body_1) rather than fixed models, syncing pixel-perfectly with walking, swimming, breathing, roaring, and attack animations. -
Restored dinosaur texture state after saddle rendering via
bufferSource.getBuffer(renderType), fixing the issue where dinosaurs turned white in 3D previews and world rendering.
5 Anatomically Tailored 3D Saddle Models
-
Underwater Diving Saddles (
AQUATIC_PRONE): Dual metal/gold grab handles positioned for prone rider hands, center channel gap for dorsal fins, and dual belly straps. -
Sail/Plate Dinosaurs Saddles (
SPLIT_SAIL): Dual-piece side saddle pads avoiding Spinosaurus sails and Stegosaurus plates, with rider seating placed in front of the sail. -
Apex War Saddles (
APEX_WAR): Steel-armored front/rear saddle girths, gold buckles, and iron stirrups for T-Rex, Allosaurus, Yutyrannus, Carnotaurus, Therizinosaurus, Nanuqsaurus, and Xuanhanosaurus. -
Colossal Platform Saddles (
COLOSSAL_PLATFORM): Metal side guardrails and corner posts for Brontosaurus, Brachiosaurus, Quetzalcoatlus, and Hatzegopteryx. -
Standard Cavalry Saddles (
STANDARD_CAVALRY): Leather saddle felt, side flaps, front pommel, rear cantle, girth straps, and stirrups fitted to full body proportions of all other dinosaurs.
3D Dinosaur Bag Visuals (EQUIPPED_BAG_TIER_DATA)
-
Equipping bags (Tier 1/2/3) displays 3D leather saddlebags with gold buckles on both sides of the saddle.
────────────────────────────────────────────────────────────────────────────────
4. 🖥️ Dinosaur Inventory Screen (E Key) & Modern Riding HUD Overhaul
Open Inventory While Riding (HasCustomInventoryScreen)
-
Pressing E while riding a dinosaur opens the dinosaur inventory console directly.
New 3-Column Cybernetic ARK Inventory Interface (ArkDinoScreen.java & ArkDinoMenu.java — 420 x 192)
-
Left Column: Player Inventory & Hotbar on top (3x9); mouse-tracking Live 3D Dinosaur Hologram Preview below alongside Dinosaur ID Card (Species, Gender, Diet, Health, Torpor, Favorite Food).
-
Middle Column: Replaced vanilla stone buttons with custom color-striped CyberButton rows (+Health, +Damage, +Speed, +Resistance, +Hunger), mating/behavior toggles, and auto-resetting name field (transforms into Taming & Torpor Telemetry Display for unconscious wild dinosaurs).
-
Right Column: Saddle ([E]/[S]), Bag ([Ç]/[B]), and wide Force Feed buttons on top; HP/Torpor (or Taming) bars, 42-slot dinosaur inventory, and XP progress bar at the bottom.
Modern Riding HUD (ArkDinoRidingOverlay.java)
-
Upgraded to matching 6px thin glass-capsule design as Player HUD (
ArkHudOverlay): Level capsule (Lv X), dinosaur name, pulsing +Points gold badge, ❤ Health, ✦ Torpor, ★ XP, and ⚡ Special Ability (G) recharge bar with dynamic transparency and stat toggle support.
────────────────────────────────────────────────────────────────────────────────
5. 🥩 Feeding, Hunting, Automatic Trough (S+ Feeding Trough) & XP/Fall Damage Balance
Wild vs Tamed Dinosaur Prey Consumption Separation (ArkEventHandler.java)
-
Tamed Dinosaurs: Killing entities while ridden or following no longer instantly devours prey (disabled
devourPrey); all loot drops directly into the tamed dinosaur's inventory. -
Wild Dinosaurs: Only wild/untamed dinosaurs instantly consume prey (
devourPrey) without dropping ground items.
S+ Automatic Trough (FeedingTroughBlock & FeedingTroughBlockEntity)
-
Automatically feeds tamed dinosaurs within a 24-block radius prioritizing favorite foods and extends food spoilage time by 20x.
Uncontrolled Leveling Bug Fix (Lv 4862) (BaseDinoEntity.java)
-
Included unspent stat points (
availableStatPoints) ingetXPForNextLevel()calculations, removed faulty infinite per-hit XP code, capped maximum tamed level increase to 88, and added save recovery code to automatically fix glitched level data.
Balanced Dinosaur Fall Damage (BaseDinoEntity.java)
-
Agile dinosaurs (Utahraptor, Baryonyx, Dromaeosaurus, Imperobator, Compsognathus, etc.) take 0 fall damage up to 9.5 blocks; other land dinosaurs take 0 damage up to at least 7.5 blocks (or 2x their height). Damage multiplier above threshold balanced to 0.55x; flying and aquatic dinosaurs take no fall damage.
────────────────────────────────────────────────────────────────────────────────
6. 🦅 Quetzalcoatlus Model & Animation Sync and Station/Engram Adjustments
Quetzalcoatlus Wing Pivots & 14 Animations (quetzalcoatlus.geo.json, quetzalcoatlus.animation.json, quetzalcoatlus.geo.bbmodel)
-
Realigned
leftwing2,leftwing3,rightwing2, andrightwing3bone pivots to new joint positions without altering cube coordinates; synced all 14 animations to operate without wing detachment/distortion across game files and.bbmodel.
Station Recipe Screen Text Overflow Fixes (ArkGuiHelper.java)
-
Auto-scaled top headers and recipe lines to fit button bounds (
drawScaledString) across all 5 crafting stations, and separated dual-language text (localizeDualText) based on active language.
Engram Tree Level Updates (EngramRegistry.java)
-
Farming & Greenhouse Workbench (
crop_workbench): Level 15 → Level 5 -
Small Crop Plot (
small_crop_plot): Level 15 → Level 5 -
Compost Bin (
compost_bin): Level 15 → Level 5
This mod has no additional files