Create a Complete Gojo Satoru Powers Mod for Minecraft Java Edition 1.12.2
Act as an expert Minecraft Java mod developer. Create a complete, functional, polished Minecraft mod inspired by Gojo Satoru and his Limitless and Six Eyes abilities.
1. Required Minecraft Version and Deliverables
- Minecraft Java Edition: 1.12.2
- Mod loader: Minecraft Forge 14.23.5.2864
- Use Java and the official Forge 1.12.2 modding API.
- The final deliverable must be a working Forge mod JAR that can be placed in the Minecraft "mods" folder.
- Include the complete source code, assets, textures, particle effects, sounds, configuration files, and build instructions.
- Do NOT create a datapack, plugin, Fabric mod, Bedrock add-on, or mod for a different Minecraft version.
- If this exact version is unsupported by your development environment, clearly explain the limitation instead of silently generating a different type of project.
- Build and test the project, fix compilation errors, and provide the final JAR if your environment supports building it.
2. Overall Design and Presentation
The mod should feel like a high-quality anime-inspired Minecraft combat mod.
Include:
- Smooth, visible ability animations.
- Custom particles, glowing energy, magical distortions, and colorful visual effects.
- High-quality charging, activation, casting, impact, and explosion effects.
- Custom sound effects for every ability.
- Screen and environmental effects where technically possible.
- Proper projectile models or visual representations.
- Cooldowns, activation feedback, and clear ability indicators.
- Configurable keyboard controls that do not unnecessarily conflict with Minecraft's existing controls.
- Support for first-person and third-person gameplay wherever practical.
- Multiplayer-compatible ability logic, with the server validating damage, projectile hits, and block destruction.
Do not implement the abilities as invisible commands or simple potion effects. They should look and feel like actual supernatural powers.
ABILITY 1: INFINITY
Create an ability called Infinity, inspired by Gojo's defensive technique.
Required behavior
- When Infinity is activated, no entity should be able to damage the player.
- Prevent damage from melee attacks, arrows, projectiles, explosions, fire, lava, drowning, falling, cactus, suffocation, and other ordinary Minecraft damage sources.
- Lava and fire must not damage the player while Infinity is active.
- Hostile mobs should be unable to land damaging attacks on the player.
- Where practical, incoming projectiles should stop before reaching the player or be deflected with a visible distortion effect.
- Display a subtle transparent blue or cyan energy distortion around the player.
- When an attack approaches, trigger a brief ripple or spatial distortion animation.
- Play a subtle defensive sound when an attack is blocked.
- Provide a visual indicator showing whether Infinity is active.
Infinity should have a reliable toggle on/off control. Do not make the player invulnerable when Infinity is turned off.
Prevent every normal damage source while active, including environmental damage. Account for Minecraft 1.12.2's damage event system so that the effect actually works rather than merely reducing damage.
ABILITY 2: BLUE — ATTRACTION AND GRAVITY
Create a powerful Blue ability that attracts entities and, where practical, blocks toward a selected point.
Basic attraction
- Activate Blue to pull nearby mobs, animals, and other eligible entities toward the player's crosshair or selected target.
- Show a bright blue energy sphere at the attraction point.
- Entities should accelerate smoothly toward the center, as if space itself is being compressed.
- Use spiraling blue particles, energy trails, and a subtle visual distortion.
- The pull must be strong enough to visibly move entities, but it should not unnecessarily crash the game or cause extreme server lag.
Blue projectile
- Allow the player to cast or launch Blue toward a location.
- The projectile should travel in the direction the player is looking.
- On impact, create a blue attraction field that pulls nearby eligible entities toward the impact point.
- The field should remain active briefly and visibly concentrate entities at its center.
- Include a charging animation, projectile trail, impact effect, and custom sound effects.
Block attraction
- Add a configurable option that lets Blue interact with nearby blocks.
- Where the engine and block type permit, collect eligible blocks and move them toward the attraction point.
- For blocks that cannot physically move, use a safe and visually convincing alternative, such as particles or block fragments that move toward the center.
- Do not destroy or move protected blocks, block entities, inventories, or important world structures without permission.
- Add a configuration option to enable or disable block interaction.
Include a configurable attraction radius, strength, duration, and cooldown.
ABILITY 3: RED — REPULSION
Create a powerful Red ability that releases a concentrated burst of repulsive force.
Close-range Red
- When the player activates Red and right-clicks an eligible mob, launch that mob away at very high speed.
- Apply substantial configurable impact damage when the launched entity collides with a surface or another eligible target.
- Use strong red and crimson particles, a shockwave, a brief screen shake where practical, and a powerful impact sound.
- Make the hit feel forceful and visually dramatic.
- Prevent invalid velocity values, excessive knockback calculations, and repeated damage exploits.
Ranged Red projectile
- Allow the player to launch Red as a fast-moving projectile.
- It should travel in the direction of the crosshair, with a glowing red energy trail.
- On impact, generate a strong radial repulsion burst that pushes nearby entities away from the impact point.
- Apply configurable damage and knockback.
- Include a red charging animation, an energy sphere, a release animation, and a visible impact wave.
Red must have adjustable projectile speed, knockback strength, damage, radius, and cooldown.
ABILITY 4: HOLLOW PURPLE — COMBINED DESTRUCTION TECHNIQUE
Hollow Purple is the ultimate ability, combining the attraction of Blue and the repulsion of Red into one powerful purple energy projectile.
This should be the most visually impressive ability in the entire mod.
A. Three-to-four-second charging animation
Before launching Hollow Purple, play a complete charging sequence lasting approximately 3–4 seconds.
During the sequence:
1. Create separate Blue and Red energy spheres near the player's hands or in front of the player.
2. Blue should glow with bright cyan and deep blue light.
3. Red should glow with intense crimson and red light.
4. The two spheres should orbit, rotate, and move toward one another.
5. Add swirling particles, glowing trails, energy waves, and increasing visual intensity.
6. Gradually combine the spheres into a brilliant purple energy core.
7. At the final moment, produce a flash, an energy surge, and a distinctive release sound.
8. Launch Hollow Purple in the direction the player is looking.
The entire sequence must be visible and synchronized for the player and, where supported, other players.
Do not replace the charging animation with an instantaneous projectile spawn.
B. Hollow Purple projectile
- Create a large, bright violet or purple projectile with a distinctive spherical or swirling energy appearance.
- Use layered purple, magenta, blue, and white particles.
- Add a persistent trail, glowing core, distortion effects, and a custom whooshing sound.
- The projectile should travel forward with substantial speed and destructive power.
- On impact, create a powerful purple energy burst, particles, sound effects, and a visible shockwave.
C. Entity damage
- Hollow Purple must be capable of instantly defeating ordinary mobs regardless of their maximum health, when the configured damage mode is enabled.
- Do not allow the projectile to deal damage repeatedly to the same entity every tick.
- Handle boss entities and specially protected entities according to configurable rules and Minecraft's entity protection behavior.
- Make its damage behavior configurable so that the host or server owner can choose whether bosses are also affected.
- Keep normal survival gameplay balanced through charging time, cooldowns, and optional resource costs.
D. Block destruction
Hollow Purple must be able to destroy blocks along its flight path and produce a visually convincing destructive corridor.
Required behavior:
- Support a configurable destruction distance of at least 100 blocks, with a default maximum path length of 100 blocks or greater.
- Allow the player or server owner to adjust the projectile's size and destructive strength.
- Bigger settings should increase the projectile's visual size and the width of its destructive corridor.
- At the strongest permitted setting, it should be capable of clearing a substantial path through terrain.
- Use proper block-breaking logic rather than merely hiding blocks client-side.
- Generate particles and sound effects as blocks are destroyed.
- Prevent the destruction routine from processing the same block repeatedly.
- Use efficient, bounded block processing to avoid freezing the client or server.
IMPORTANT SAFETY AND WORLD-PROTECTION SETTINGS:
- Respect the server owner's configuration.
- Provide a switch to enable or disable terrain destruction.
- Allow exclusions for bedrock, command blocks, portals, protected regions, and other designated blocks.
- Never corrupt world data or intentionally crash the game.
- In multiplayer, validate all destruction on the server and respect any applicable permissions or protection systems.
E. Adjustable size and strength
Provide a simple configuration system for Hollow Purple with options such as:
- Projectile size: small, medium, large, and extreme.
- Maximum travel distance:
minecraftforge0 views