💩 PlayerPoop Mod
Un mod inmersivo que añade necesidades fisiológicas realistas, mecánicas de fertilización avanzada y combate con heces.
📋 Información General
| Propiedad | Valor |
|---|---|
| ID del Mod | PlayerPoop |
| Versión | 1.0.0 |
| Autor | Kalaur |
| Descripción | Los jugadores generan caca humana periódicamente como los Mosshorn. |
| Package Base | com.kalaur.playerpoop |
🎯 Obtención
Drop del Mosshorn
El Poop se obtiene como drop del Mosshorn (animal de granja):
| Item | Cantidad | Probabilidad |
|---|---|---|
Ingredient_Poop |
0 - 1 | Siempre (puede ser 0) |
| Moss (varios colores) | 0 - 2 | 1 tipo aleatorio |
Drops Adicionales
El Mosshorn también dropea musgo de colores: Verde, Verde Oscuro, Azul, Rojo y Amarillo.
El Mosshorn también dropea musgo de colores: Verde, Verde Oscuro, Azul, Rojo y Amarillo.
🔧 Usos
1. Fertilizante para Cultivos
El uso principal del Poop es como fertilizante. Al aplicarlo en suelo labrado (TilledSoilBlock),
activa el modificador de fertilizante que acelera el crecimiento de cultivos.
// Interacción de fertilizar (FertilizeSoilInteraction.java)
TilledSoilBlock soil = chunkStore.getComponent(blockRef, TilledSoilBlock.getComponentType());
if (soil != null && !soil.isFertilized()) {
soil.setFertilized(true);
((WorldChunk)worldChunk).setTicking(x, y, z, true);
}
2. Proyectil Lanzable
El Poop puede lanzarse como proyectil usando la interacción secundaria:
| Propiedad | Valor |
|---|---|
| Daño | 5 |
| Velocidad Inicial | 40 |
| Velocidad Terminal | 40 |
| Gravedad | 20 |
| Se pega verticalmente | Sí |
🧱 Propiedades del Bloque
Cuando se coloca en el mundo, el Poop tiene las siguientes propiedades:
| Propiedad | Valor |
|---|---|
| Tipo de Dibujo | Model |
| Opacidad | Transparent |
| Modelo | Items/Ingredients/Poop.blockymodel |
| Escala | 0.75 |
| Hitbox | Plant_Small |
| Material | Empty |
| Rotación Aleatoria | YawStep1 |
| Set de Partículas | Mud |
| Set de Sonidos | Mud |
Partículas de Moscas
El bloque tiene un efecto de partículas especial que simula moscas:
// Configuración de partículas
"Particles": [
{
"SystemId": "Flies_Poop",
"Color": "#ffffff"
}
]
🔊 Sistema de Sonidos
| Acción | Evento de Sonido |
|---|---|
| Caminar sobre | SFX_Poop_Walk |
| Aterrizar | SFX_Mud_Land |
| Golpear | SFX_Poop_Hit |
| Romper | SFX_Poop_Break |
| Construir | SFX_Default_Build |
| Proyectil rebota | SFX_Poop_Bounce |
| Proyectil impacta | SFX_Projectile_Poop_Hit |
📁 Archivos Relacionados
Assets del Item
- Ingredient_Poop.json Server/Item/Items/Ingredient/
- Poop.blockymodel Common/Items/Ingredients/
- Poop_Texture.png Common/Items/Ingredients/
- Ingredient_Poop.png Common/Icons/ItemsGenerated/
Assets del Proyectil
- Ingredient_Poop.json Server/Projectiles/Player/Items/Ingredient/
- Poop_Projectile.blockymodel Common/Items/Projectiles/
Assets de Sonido
- Poop.json Server/Item/Block/Sounds/
- Poop_Break_01.ogg Common/Sounds/Blocks/Poop/
Drops
- Drop_Mosshorn_Poop.json Server/Drops/NPCs/Livestock/
🌾 Relación con el Sistema de Farming
El Poop se integra con el sistema de farming como fertilizante:
// FertilizerGrowthModifierAsset.java
TilledSoilBlock soil = commandBuffer.getComponent(blockRefBelow, TilledSoilBlock.getComponentType());
if (soil != null && soil.isFertilized()) {
return super.getCurrentGrowthMultiplier(...); // Aplica multiplicador
}
return 1.0; // Sin bonus
Ver También
Sistema de Farming - Para más detalles sobre cómo funciona el crecimiento de cultivos.
Sistema de Farming - Para más detalles sobre cómo funciona el crecimiento de cultivos.