Unofficial 1.20.1 Forge port of Not So Shrimple by peeko32213. Adds bait-summoned Crayfish variants, shipwreck Maneaters, the River-Prawn Greatclaw weapon, prawn food, and upgrade stones.
## 2.3.2
- Added missing Sea Chitin armor-slot, common armor and enchantment tags.
- Added missing Swampbuster melee-weapon and enchantment tags.
- Added common food tags for Sea Snack and food-poisoning tags for raw prawn and raw crab meat.
- Fixed stale rider-rendering caches.
- Crayfish now follows camera pitch underwater only while moving forward.
- Crayfish, Crab and Maneater melee damage now scales with their attack-damage attributes.
- Increased crayfish left-claw base damage from 10 to 15 HP.
- Changed crayfish water jets from magic to projectile damage.
- Movement-attribute modifiers now affect ordinary Crab movement and crayfish swimming.
- Added Swampbuster enchanting-table support and support for Fire Aspect, Looting, Unbreaking, Mending and Curse of Vanishing.
## 2.3.2
- Fixed a client crash when entering water while riding a crayfish.
- Assigned a unique Mixin refmap name to prevent mod conflicts.
- Fixed stale rider-rendering caches.
- Crayfish now follows camera pitch underwater only while moving forward.
- Crayfish, Crab and Maneater melee damage now scales with their attack-damage attributes.
- Increased crayfish left-claw base damage from 10 to 15 HP.
- Changed crayfish water jets from magic to projectile damage.
- Movement-attribute modifiers now affect ordinary Crab movement and crayfish swimming.
- Added Swampbuster enchanting-table support and support for Fire Aspect, Looting, Unbreaking, Mending and Curse of Vanishing.
## 2.3.1
- Fixed Maneater aggression, pursuit and retaliation.
- Fixed Maneater attack timing and restored leg animations during attacks.
- Fixed a zombie Maneater appearance that could not spawn.
- Improved aquatic pathfinding reliability.
- Fixed crayfish rider animations with Fresh Player/EMF.
- Aligned the rider’s physical position with the updated saddle.
- Added optional terrain-adaptive crab legs.
# Not So Shrimple (Reshrimpled) 2.3.0
## New Miniboss: Crab
- Added the Crab, featuring custom positioning, movement, and attack-selection AI.
- Crabs can circle targets, flank them, close the distance, and turn in place with dedicated animations.
- Added four attacks: Kick, Smash, Throw, and Tossing.
- Throw can capture a victim in the claw and hold them throughout the attack. Captured players can escape by crouching.
- Smash creates a ground wave. A missed Throw or an escaped victim can also result in a ground wave.
- Smash features optional camera shake and a ground tremor that affects grounded creatures up to five blocks above the impact without additional health damage.
- Crabs have 300 health and 12 armor, ignore 40% of their victim’s armor, and heal for 30% of actual health damage dealt.
- Incoming projectile damage is reduced by 80%. Arrows have a 60% chance to bounce off the shell.
- Direct hits have a 50% chance to disable a blocking shield for 30 seconds. Ground waves do not disable shields.
- Added hunger: hungry crabs can hunt other mobs, including other crabs. Killing prey restores health and hunger.
- Crabs retaliate against attackers even if those creatures are not normally considered prey.
- Added obstacle avoidance, two-block stepping, and destruction of obstructing boats and permitted blocks during pursuit.
- Added dedicated sounds, subtitles, and a spawn egg.
- Added 18 appearances across Stone, Beach, Honey, and Bottom groups, selected according to biome.
- Stone-group crabs have an approximately 1% chance to be albino.
- Crab appearances can be cycled with a stick in Creative mode.
## Items, Food, and Armor
- Added Chitin Shards and Crab Shell Scraps.
- Crabs drop 0–4 Chitin Shards and 2–4 Raw Crab Meat. Looting increases meat drops.
- Added Raw and Cooked Crab Meat, with furnace, smoker, and campfire cooking recipes.
- Raw Crab Meat has separate 30% chances to inflict Poison and Hunger.
- Eating either raw or cooked crab meat returns one Crab Shell Scrap.
- Three Crab Shell Scraps can be crafted into one Chitin Shard. One scrap can also be converted into bone meal.
- Added the edible Sea Snack, with a shapeless recipe, for taming and healing crayfish.
- Added Sea Chitin armor: a chestplate, leggings, boots, and two alternative headpieces.
- A full set with the helmet grants +40% knockback resistance. A full set with the hat grants 10% lifesteal from direct melee attacks.
- The helmet and hat differ in protection, durability, armor toughness, and enchantability. Chitin repairs the armor.
## Crayfish Behavior and Combat
- Reworked aquatic movement, separating land walking, bottom walking, and free swimming.
- Aquatic mode requires at least 50% immersion. Simply touching water no longer triggers swimming.
- Wild crayfish periodically choose between walking along the bottom and swimming through open water.
- Added three-dimensional swimming with smooth turns, destination selection, and underwater pursuit.
- Body pitch follows actual movement, including breaching, falling, and re-entering water.
- Added swimming, fast-swimming, and backward-dash animations. Aquatic leg poses are maintained during attacks.
- Added an aquatic evasive response: a backward dash followed by a ranged attack.
- Enabled the rare NSS attack: a grab followed by a sequence of strikes. Crouching releases the victim and stops the remaining strikes.
- NSS follow-up strikes deal 8 damage plus 5%, 15%, 30%, and 50% of the victim’s current health, respectively.
- Reworked combat hitboxes to account for underwater body pitch. Body heading is locked during attacks.
## Taming, Riding, and Equipment
- Crayfish can be tamed with Sea Snacks. The default taming chance is 25% and is configurable.
- Tamed crayfish stop hunting their usual prey, do not naturally despawn, and remain on Peaceful difficulty.
- Riding requires a standard saddle. Any player can use a tamed crayfish.
- Added land and aquatic riding controls, smooth steering, momentum, acceleration, and braking.
- Momentum and the fast-swimming request are preserved when breaching and re-entering water.
- Double-tap W to activate fast swimming. Space allows ascending without changing camera direction.
- Double-tap S to perform an aquatic backward dash, with a five-second cooldown and a cost of one full energy unit.
- Added energy: up to 30 seconds of continuous fast swimming, a ten-second regeneration delay, and 20 seconds for a full recharge.
- Added an energy indicator, mounted camera behavior, and rider rendering that follows the crayfish’s movement and pitch.
- Added a dedicated inventory with a saddle, two chests, carpet, and banner. Each chest unlocks 27 storage slots, for 54 total.
- Open the inventory with E while mounted or Shift + right-click a tamed crayfish. The saddle cannot be removed while chests are installed.
- Added a radial menu for selecting five attacks, with availability and cooldown indicators. Left-click executes the selected attack.
- NSS has a minimum 30-second cooldown. Movement is blocked during rider-controlled attacks.
- Sea Snack ingredients heal tamed crayfish for 15 health. Sea Snacks heal 25% of maximum health.
## Spawning, Effects, and Technical Changes
- Added configurable natural crab spawning on beaches, stony and snowy shores, in deserts, badlands, and swamps.
- Changed crayfish natural spawning from the CREATURE category to MONSTER.
- Fixed shipwreck detection for Maneater spawning, including structures crossing chunk boundaries and retries when searching for a valid position.
- Reworked shipwreck spawning with limited per-tick processing, loaded-chunk-only searches, and no full synchronous area scans.
- Added settings for shipwreck Maneater spawning and optional natural spawning outside shipwrecks. Spawn settings are now grouped by creature.
- Reworked crayfish and River-Prawn Greatclaw ground-impact visuals with rising ground surfaces, cracks, and particles without modifying actual blocks.
- Fixed aquatic projectile orientation and collision checks, including collisions with thin obstacles.
- Crayfish and Maneater block destruction now runs only on the server. Expanded the shared list of breakable wooden and other soft blocks.
- Added debug modes, commands, visualization, and saved hitbox calibration for crabs and crayfish. Debug features are disabled by default.
- Added localization for new content and automated regression checks.
## Removed
- Removed the local-area cooldown for natural crayfish spawning.
- Removed four unused crayfish animations from the old animation file.
## Requirements
Minecraft 1.20.1, Java 17, Forge 47.4.10 or newer within the 47.x series, and GeckoLib 4.4.9 or newer for Forge 1.20.1.
## Changes Since The Latest Bug Report
### Fixed
- Fixed Crayfish stab/right-claw attack sometimes missing at certain distances.
- The stab hitbox was slightly too narrow/short for the distance where the AI could choose the attack.
- The Crayfish now re-aligns toward the target on the actual damage tick.
- The stab hitbox was widened and extended slightly to better match the animation.
- Fixed Crayfish slam block-wave origin.
- The slam damage was already offset forward, but the visual block wave and knock-up were still centered under the mob.
- The block wave now starts from the same forward slam offset as the damage hitbox, under the claw impact.
- Fixed invalid uppercase resource path warning.
- Renamed `Crab.animation.json` to `crab.animation.json`.
- This removes the Minecraft resource warning about invalid pack paths.
### Changed
- Added the same visual block-wave effect from the River-Prawn Greatclaw slam to the Crayfish slam attack.
- Uses fixed radius and fixed power.
- Does not scale with fall speed like the weapon slam.
- Crayfish slam now also knocks up nearby targets through the block-wave system.
- The knock-up uses the slam wave origin under the claw impact.
- Swamp Buster / River-Prawn Greatclaw can now safely receive both upgrade stones.
- Smithing Stone durability bonus is explicitly allowed.
- Somber Stone damage bonus is explicitly allowed.
- `notsoshrimple:swampbuster` was added to the smithing whitelist.
- Blue Crayfish meme sound now plays when cycling variants with a stick in Creative mode.
- The sound only plays when the new selected variant is the blue variant.
- The existing config option still controls whether the sound is enabled.
\## 2.1.0 ### Added - Added Bucket of Bait. - Added bait bucket item model and texture. - Added bait bucket recipe: bucket + \`forge:foods/raw\_fish\`. - Added bait bucket summoning mechanic: throw the item into water or lava and wait 2 seconds. - Added configurable crayfish bait summon chance, default \`80%\`. - Added water bait variant logic: - cold biome / ice crayfish biome tag summons ice crayfish variants; - other water summons normal crayfish variants. - Added lava bait variant logic: - lava works only in the Nether; - Nether lava summons blood/fire crayfish variants. - Added hidden crayfish spawn placement for bait summons: - spawns away from the bait; - not closer than 20 blocks to players; - tries to avoid spawning in direct player line of sight; - shortened spawn range to reduce cave/off-screen weirdness. - Added glowing effect to crayfish summoned by bait. - Added random crayfish sound on successful bait summon. - Added blue lobster meme sound when blue crayfish appears. - Added config option to disable the blue lobster meme sound. - Added blue lobster sound subtitles/localization. - Added creative-only crayfish variant cycling with a stick. - Added visual slam wave for River-Prawn Greatclaw ground slam. - Added temporary visual \`slam\_block\` entity. - Added renderer for slam blocks. - Added slam blocks that visually jump and fall back to their original positions. - Added slam wave mob knock-up. - Added fall-speed based slam radius, from 4 to 8 blocks. - Added fall-power scaling for slam block height. - Added food tags: - raw prawn is tagged as raw meat and meat; - cooked prawn is tagged as meat; - bait recipe uses raw fish tags. - Added common \`c:\` food tags for broader compatibility. ### Changed - Updated mod version to \`2.1.0\`. - Crayfish natural spawning is disabled. - Crayfish are now mainly obtained through the bait bucket system. - Maneater spawning was moved from JSON structure/biome modifiers to a controlled Java shipwreck spawner. - Maneaters now spawn only near shipwrecks / beached shipwrecks. - Maneater shipwreck spawn chance is now \`20%\` per processed shipwreck chunk. - Maneater shipwreck spawn count is now: - \`70%\` chance for 1 maneater; - \`30%\` chance for 2 maneaters. - Maneater shipwreck spawns are saved per chunk to prevent repeated spawning. - River-Prawn Greatclaw slam hit radius now scales with fall speed/fall distance. - River-Prawn Greatclaw slam no longer requires the old unreliable grounded/falling state. - Slam wave no longer lifts the first 3 rings. - Slam wave no longer lifts the block directly under the player. - Slam blocks are rendered as real block states, preserving block appearance better. - Slam blocks now use full block scale instead of appearing too small. - Slam block wave avoids duplicate visual blocks in the same position. - Crayfish attack AI timing was adjusted closer to the original attack thresholds. - Crayfish ranged projectile aiming was improved for close targets. - Crayfish projectile sync/trajectory logic was improved. - Crayfish projectile keeps the intended multi-tick damage behavior. - Crayfish animations now use an attack sequence sync value so repeated/same-state attacks can replay more reliably. - Maneater and crayfish model geometry were adjusted to reduce texture/model overlapping and flickering. - Crayfish frosted texture was updated. - Crayfish fin geometry was adjusted to avoid side texture strips. - Maneater hitbox/model alignment was adjusted. - Creative tab now includes the bait bucket. - Config error logging now uses the mod logger instead of raw stack traces. ### Fixed - Fixed crash: \`Unable to have damage AND stack\` in River-Prawn Greatclaw. - Fixed River-Prawn Greatclaw constructor discarding passed item properties/durability. - Fixed River-Prawn Greatclaw durability behavior. - Fixed slam animation failing to parse in GeckoLib. - Fixed invalid \`"0-"\` values in \`animation.crayfish.slam\`. - Fixed malformed/static keyframes in slam animation data. - Fixed occasional missing/replayed attack animation issues for crayfish. - Fixed crayfish AI null-target crash on goal stop. - Fixed maneater AI null-target crash on goal stop. - Fixed invalid maneater loot table type; now uses \`minecraft:entity\`. - Fixed missing igloo smithing stone loot modifier registration. - Fixed smithing blacklist/whitelist tags being placed in \`tags/item\`; moved to correct \`tags/items\`. - Fixed smithing cap overshooting configured cap. - Fixed smithing cap config validation/normalization. - Fixed smithing safety model so blacklist/whitelist tags actually load. - Fixed scuttling sound registry mismatch: \`crayfish\_scuttling\`. - Fixed invalid/suspicious required glass tag references in \`crayfish\_breakables\`. - Fixed \`crayfish\_breakables\` datapack reload issue from missing \`#minecraft:glass\`. - Fixed bait not disappearing properly in lava. - Fixed cold biome bait summons incorrectly producing normal crayfish. - Fixed bait using vanilla fish assumptions; recipe now uses Forge raw fish tag. - Fixed bait spawning crayfish too far/in caves too often. - Fixed slam blocks darkening/blackening by making them return to rest position and discard. - Fixed slam wave first blocks lifting when they should stay grounded. - Fixed slam block visuals spawning two blocks in one spot. - Fixed block wave grass/dirt tint handling by rendering actual block states. - Fixed model texture edge strip issues on crayfish fins. - Fixed model flickering/overlap issues on maneater and partially on crayfish. ### Removed - Removed natural overworld crayfish biome modifier. - Removed natural Nether crayfish biome modifier. - Removed old maneater biome modifier. - Removed old shipwreck structure modifier JSON. - Removed unused/old \`lobster.animation.json\`. - Removed obsolete \`nss\_spawns\` block tag. - Removed old incorrect \`data/notsoshrimple/tags/item/\` smithing tag folder. ### Technical / Data - Added \`EntitySlamBlock\`. - Added \`SlamWaveHandler\`. - Added \`SlamBlockRenderer\`. - Added \`ItemCrayfishBaitBucket\`. - Added \`ManeaterShipwreckSpawner\`. - Added saved data for processed shipwreck chunks. - Added \`notsoshrimple:slam\_block\` entity registration. - Added \`notsoshrimple:crayfish\_bait\_bucket\` item registration. - Added \`notsoshrimple:blue\_lobster\_meme\` sound registration. - Added bait bucket lang entries in English, Russian, and Ukrainian. - Updated \`sounds.json\`. - Updated \`mods.toml\` generated version metadata. - Built release artifact: \`notsoshrimple-2.1.0.jar\`.