Limpet - Peculiar-Room/Species GitHub Wiki

Attribute Value
Version Update One
Health points 10 ( imageimageimageimageimage )
Behavior Passive
Mob ID species:limpet
  • Uranium and Spinel limpets are only present from version 3.0 onwards, same thing for the datapack system to implement new variants and other tweaks.

Limpets are a shy mollusk found all across the overworld. Their unique shells can occasionally have minerals on them. The type of mineral depends on the limpet's environment. These minerals can be extracted, but not before chasing the limpet down. Designed by GLaDOS edition.

Spawning

Limpets spawn naturally on stone, granite, diorite, andesite, tuff, and deepslate. They can spawn in all the biomes listed in the #limpet_spawns tag except biomes in the #species:without_limpet_spawns tag. They require a light level of 0, and a skylight of 0 in order to spawn.

Limpet type depends on various spawning conditions.

Limpet Type Y-Level Biome Spawn Weight Mod Exclusive
image Emerald Above 64
30 to 64
16 to 30
16 to 30
#minecraft:is_mountain
#minecraft:is_mountain
#minecraft:is_mountain
ANY
80
30
20
5
No
image Coal Above 64
30 to 64
16 to 30
Above 30
16 to 30
Below 16
#minecraft:is_mountain
#minecraft:is_mountain
#minecraft:is_mountain
ANY
ANY
ANY
20
50
60
80
65
45
No
image Lapis Lazuli 30 to 64
16 to 30
Above 30
16 to 30
Below 16
#minecraft:is_mountain
#minecraft:is_mountain
ANY
ANY
ANY
20
10
20
20
20
No
image Amethyst 16 to 30 ANY 10 No
image Diamond Below 16 ANY 35 No
image Spinel -32 to 64 ANY 50 Yes, (Caverns & Chasms)
image Uranium ANY alexscaves:toxic_caves 10 Yes, (Alex's Caves)

#species:limpet_spawns by default comprehends all the overworld biomes and toxic caves from Alex's Caves.

#species:without_limpet_spawns by default only comprehends the deep dark.

#minecraft:is_mountain refers to the meadow, frozen peaks, jagged peaks, stony peaks, snowy slopes and cherry grove.

Drops

On Death

  • 0-5 experience points when killed by a player or tamed wolf. Only a limpet that has lost its shell can be killed.

When Mined

Limpets with minerals on them need to be struck with the appropriate 3 tool times in order to extract them. Fortune affects the amount of items dropped.

The appropriate tool depends on the ore block specified in the limpet ore data file.

Item Quantity (Default) Quantity (Fortune I) Quantity (Fortune II) Quantity (Fortune III) Tool
image Emerald 4 to 8 5 to 9 5 to 10 6 to 12 image Iron or higher
image Coal 12 to 24 14 to 28 16 to 31 17 to 35 image Wood or higher
image Lapis Lazuli 8 to 16 9 to 18 10 to 21 12 to 23 image Wood or higher
image Amethyst 4 to 8 5 to 9 5 to 10 6 to 12 image Wood or higher
image Diamond 3 to 6 3 to 7 4 to 8 4 to 9 image Iron or higher
image Spinel 3 to 6 3 to 7 4 to 8 4 to 9 image Stone or higher
image Uranium 4 to 8 5 to 9 5 to 10 6 to 12 image Iron or higher

Behavior

A limpet with a shell will resist all non-pickaxe attacks up to 12 hp. Limpets are capable of hiding in their shells, and they will do so when hit. Limpets that are hiding in their shell can be walked on, similar to a shulker.

When a player holds a pickaxe in their hand, a limpet will sit in place and quiver, while making whimpering noises. Striking them breaks their shell by a stage and initiates a chase, where the limpet will attempt to run away from the player. The pickaxe will enter a 4 second cooldown ( 80 ticks ) for every successful hit in survival mode.

Limpet shells have 3 breaking stages, after which the shell will completely break, leaving the limpet exposed and dropping its respective minerals. A partially broken shell can be repaired with its respective minerals. A limpet that has been repaired will not despawn.

Limpet Type Repair Mineral
image None image Bonemeal
image Emerald image Emerald
image Coal image Coal
image Lapis Lazuli image Lapis Lazuli
image Amethyst image Amethyst
image Diamond image Diamond
image Spinel image Spinel
image Uranium image Uranium

Using a silk touch pickaxe on the limpet will remove only the minerals, leaving the shell intact. It will also grant the player an advancement.

Advancements

Icon Advancement In-game description
Gold Digger Break the Shell of a Limpet to collect its Gem
The Conchequences of Hiding Preserve a Limpet's Shell by breaking it with Silk Touch

Json Formatting

Limpet ores are completely data driven and customizable with datapacks, to add your own ore you have to make a .json file in the gameplay/limpet_ores folder of your datapack

they follow this template:

{
  "id": "species:nether_quartz",
  //Name, this is used for texture lookup.
  //For example this limpet's texture would be 
  //"assets/species/textures/entity/limpet/ores/nether_quartz.png"
  "item": "minecraft:quartz", 
  //The item it will drop.
  "block": "minecraft:nether_quartz_ore", 
  //The block it will refer to when playing sounds 
  //or looking for the appropriate tool.
  "maxCount": 6,
  //The maximum amount of item dropped, 
  //usually it drops around 3/4 of this
  "spawnWeight": 50,
  //Spawning weight
  "maxSpawnHeight": 64,
  //Maximum Y level at which it can spawn
  "minSpawnHeight": -32,
  //Minimum Y level at which it can spawn
  "location": "minecraft:nether_wastes"
  //This can be either a biome or a biome tag (indicated by the # sign)
  //remember that the location must also be in the #limpet_spawns tag and
  //mustn't be in the #without_limpet_spawns tag.
}

Easter eggs

Limpets named Gary will take on a unique skin.

⚠️ **GitHub.com Fallback** ⚠️