Loading...
Beta Modpages Unclaimed

Minecrafifa

Realistic Soccer in Minecraft

0 Likes
901 Downloads
Created by samsungplayolo

Description

MINERAFIFA

(Warning: This mod requires a decent modern CPU!)

(Warning: SET VIEW BOBBING to FALSE and CLOUD=FAST or FANCY, or else you cannot properly render the target highlighter. Make sure to set key binds so that the category.soccer.kicks keys do not overlap with any other keys!!)

+During the first launch of the game with the mod, you MUST have internet connection in order for the FIFA 22 players dataset download to work. This is only required once.

MINECRAFIFA is a mod that attempts to recreate realistic soccer in Minecraft.

 

Background:
I would always like to begin the introduction of my mod with a background from which this mod has born. I am a huge fan of soccer and premier league, and I have always had an aspiration to create a first-person soccer game experience in Minecraft - much like FIFA, and although may not be as advanced and accurate - something that at least approximates the realism of soccer and the excitement we feel playing soccer in real life. So I began researching whether this has been done before. Yet, although there has been few attempts at creating an authentic soccer ball in Minecraft (even done in hypixel arcade games, although I don't believe their point was realism), I was disappointed to see that all these soccer mods has given players no option but to simply dribble and kick the ball in a plain, uninteresting trajectory. Now, what I always strive for in developing a Minecraft mod is that it has to be unique, unprecedented, and based on a popular concept among people. And this was just perfect - why not attempt creating one of the most realistic soccer in Minecraft, a unique and unprecedented attempt (perhaps), albeit imperfect, that can be loved by many people. With hours of searching physics algorithms and delving into numerous blogs and physics research papers, I was able to come up with an imperfect but approximately working realistic soccer in Minecraft, namely, Minecrafifa.

 

DisclaimerThere may be occasional glitches in the ball since the physics engine and the equations are by no means a perfect reflection of how a real-life soccer ball works. But I tried my best to approximate it.

 

Features

+New Recipes & HUD

This mod adds two new crafting recipes, so called "soccer shoes" that allows you to kick soccer balls as well as "a bag of soccer ball" that is essentially a spawn egg for a soccer ball. If you right click the ball wth an empty bag of soccer ball, you may store the ball back to item form as well.

 

Now, you may equip the soccer shoes and activate the HUD that guides you to kick the ball accurately:

+Fifa attributes

This mod also implements individual FIFA game attributes that influence your player's ability to kick, dribble, pass, and defend! Here are the descriptions for the individual attributes, and what they do:

 

Aggression - The degree to which the player can aggressively tackle the opponent. The higher the aggression, the shorter the cool time for slide tackling.

 

Crossing - The sharpness of the player's crossing. The higher the crossing, the sharper the passes are and the quicker the ball reaches the target.

 

Curve - How much curve the player's kick can have. Higher curve means that the kicked ball can reach trickier locations more easily through curving.

 

Vision - How far the player is able to consciously deliver the ball. The further the vision, the longer the player can pass and shoot, as well as target other players.

 

Strength - The physical strength of the player. Higher strength means that the player is able to push away other players in a tight situation stronger and thus more likely to win physical challenges.

 

Balance - The physical balance of the player. With higher balance, the more likely player can withstand other players' physical challenges and tackles.

 

Ball Control - The player's ability to safely control balls and receive passes. With higher ball control attribute, the player can receive balls travelling at higher velocity.

 

Dribbling - How proficient the player is at dribbling. While player with low dribbling attribute is more likely to lose ball by a defender and fail to abruptly turn directions in tricky situations, player with high dribbling attribute is able to agilely dodge tackling opponents and keep the ball closer to himself while dribbling.

 

Composure - The player's mental composure in presence of a nearby defender or any entity. With higher composure, the player is able to utilize full percentage of their attributes (otherwise the attributes may be multiplied by a decaying factor, for instance, like 0.9) even when surrounded by defenders.

 

Interceptions - How skilled the player is at intercepting passes, crosses, or shootings. Player wth higher interceptions attribute can reach further at balls and hence is more likely to intercept an important kick.

 

Marking - How adept the player is at marking other player. With high marking attribute, the player is able to chase other players whom he is marking at greater speed (on top of their base speed)

 

Standing Tackle - How skilled the player is at stand tackling. Higher standing tackle attribute allows the player to reach further and easier at balls while being dribbled by other players.

 

Sliding Tackle - Similar attribute as above but for slide tackling. With higher slide tackling, the player is able to reach balls at further distance and wider angles and is less likely to commit fouls.

 

Reaction - The player's physical ability to react at balls travelling nearby. With higher reaction attribute, even when the player (the controller) misses the ball while kicking by a split second, the player is more likely to kick the ball at correct timing nevertheless.

 

Jumping - Higher jumping attribute allows the player to jump higher and thus more probable to win aerial challenges.

 

Penalty - While shooting a stationary ball within 30 meters from the target, this attribute determines the accuracy of the player's shooting.

 

Freekick - While shooting a stationary ball further than 30 meters from the target, this attribute determines the accuracy of the player's shooting.

 

Shot Power - Greater shot power means that the balls you shoot are able to reach the target in a more straight trajectory and faster.

 

Volley - When shooting a ball slightly aboveground, the player's volley attribute determines the accuracy and power of the kicked ball. Moreover, player with higher volley attributes is able to volley at greater height (when otherwise the player would have headed the ball).

 

Agility - With higher agility, the player decelerates more quickly when stopping and is able to turn directions quicker and sharper.

 

Header - When heading shooting the ball, this attribute determines the accuracy and power of the header.

 

Short Passing - When passing the ball to a target less than 25 meters away, this attribute determines the accuracy of the pass.

 

Long Passing - Same as short passing but for a target further than 25 meters away.

 

Acceleration - With greater acceleration, the player is able to reach his maximum sprint speed more explosively and quicker.

 

Sprint Speed - The maximum sprint speed of the player.

 

Finishing - While shooting a non-stationary ball within 30 meters from the target, this attribute determines the accuracy of the player's shooting.

 

Long Shots - While shooting a non-stationary ball further than 30 meters from the target, this attribute determines the accuracy of the player's shooting.

 

Stamina - Higher stamina means that the player's energy will drain much slower and would be able to remain at fullest capacity longer.

 

Weak Foot - When using a foot other than your main feet to kick the ball, the weak foot attribute determines how much skilled the player's other foot would be as skilled as the main foot.

 

(GK only attributes)

 

Diving - Higher diving attribute dictates whether the player is able to dive further distances in keeping a trickier shooting.

 

Handling - With greater handling, the player is able to throw balls with greater accuracy and power. Also, the player is more likely to catch the shooting than punch it.

 

Reflexes - Higher reflexes attribute means that the player is able to react to other player's shooting earlier and hence more probably keep the ball successfully.

 

(The attribute I could not implement is the Positioning attributes, as it is virtually not feasible for a first-person controlled soccer game where the player is in full control of the player's position. Moreover, "Goal kicking" and "Speed" attributes for GK has been merged to other attributes such as long shooting/passing, short shooting/passing, and acceleration/sprint speed. )

 

+Load FIFA attributes directly from FIFA 22 Career mode database

What more, you can load all aforementioned attributes as a preset from the current FIFA 22 career mode player database! Here is the demonstration of how it works:

You can conveniently check your current stats with a /printStats command:

+Dribbling

Dribbling the ball is as simple as going near the ball and contacting it while walking/sprinting.

+Shooting

First, when shooting/passing the ball, you must select your desired foot. In order to do so, simply select the 0th slot (= right foot) or the 1st slot (= left foot).

(Note: the controls can be customized in the options)

Direct Kick (Left or Right click to set target, left click near the ball again to shoot)

Curved Inside Kick (Left or Right click to set target, shift-left click near the ball again to shoot)

 

Knuckleball (Left or Right click to set target, Z-left click near the ball again to shoot)

 

Curved Outside Kick (Left or Right click to set target, shift-Z-left click near the ball again to shoot)

 

Longkick (Left or Right click to set target, C-left click near the ball again to shoot)

 

Dipkick (Left or Right click to set target, X-left click near the ball again to shoot)

 

Here are the individual demonstrations of each type of shooting:

 

+Passing

Same as shooting, you must select your desired foot. In order to do so, simply select the 0th slot (= right foot) or the 1st slot (= left foot).

Also, in order to assist aim towards entities, pressing shift while aiming will automatically lock the target cursor to the nearest entity.

 

Direct Pass (Left or Right click to set target, right click near the ball again to pass)

 

Curved Inside Pass (Left or Right click to set target, shift-right click near the ball again to pass)

 

Knuckle Pass (Left or Right click to set target, Z-right click near the ball again to pass) (No idea why anyone would use this!)

 

Curved Outside Pass (Left or Right click to set target, shift-Z-right click near the ball again to pass)

 

Long Pass (Left or Right click to set target, C-right click near the ball again to pass)

 

Dip Pass (Left or Right click to set target, X-right click near the ball again to pass)

 

Some demonstrations as Kevin De Bruyne:

Curved inside pass:

 

Long pass:

 

Ground pass:

 

+Stand Tackling

Stand tackling is as simple as challenging the dribbling player by disrupting the ball (contacting the ball).

 

+Slide Tackling

Slide tackling : (Left or Right click to set target, R key near the ball to tackle)

 

 

+Goal Keeping

Press Shift + C key when you believe that you must dive to save the ball.

 (Had to deflect the ball myself since there is no one to shoot...)

 

Conclusion:

Thank you for reading this far! Although it may not be as perfect, I hope you enjoyed and thought it was at least (somewhat) realistic. I am still working to improve the mod which I have already been developing for 3 to 4 months. I have honestly never officially tried this in a 11 vs 11 player setting, so I have no idea whether a realistic soccer match using this mod would be a smooth experience. Also, I hope the controls aren't too difficult (I did not have particular difficulties with it after few days or so), and come easy as long as you are familiar with soccer in real life. But of course, the design is that the mod is fully multiplayer compatible.

 

Commands:

/printStats - print the stats of the current player.

/setPlayerStats <player name> set player stats to match the player name.

/searchPlayer <player name> search for the exact name of the player.

/summon @e[type=minecrafifa:realistic_soccer] summon the soccer ball entity.

WIP:

-Match system like offsides, goal detection, foul, unique ball skins, etc

 

BETA version is out! expect many glitches.. please comment about them!

Known glitches:

Soccer ball sometimes glitch out and slide with high velocity on ground.

 


AD Become Premium to remove Ads!

What means Verified?

  • Compatibility: The mod should be compatible with the latest version of Minecraft and be clearly labeled with its supported versions.
  • Functionality: The mod should work as advertised and not cause any game-breaking bugs or crashes.
  • Security: The mod should not contain any malicious code or attempts to steal personal information.
  • Performance: The mod should not cause a significant decrease in the game's performance, such as by causing lag or reducing frame rates.
  • Originality: The mod should be original and not a copy of someone else's work.
  • Up-to-date: The mod should be regularly updated to fix bugs, improve performance, and maintain compatibility with the latest version of Minecraft.
  • Support: The mod should have an active developer who provides support and troubleshooting assistance to users.
  • License: The mod should be released under a clear and open source license that allows others to use, modify, and redistribute the code.
  • Documentation: The mod should come with clear and detailed documentation on how to install and use it.

AD Become Premium to remove Ads!

How to Install

1

Download Forge & Java

Download Forge from the offical Site or here. If you dont have Java installed then install it now from here. After Downloading Forge you can run the file with Java.

2

Prepare

Lounch Minecraft and select your Forge istallation as Version this will create a Folder called Mods.

3

Add Mods

Type Win+R and type %appdata% and open the .minecraft Folder. There will you find your Folder called Mods. Place all Mods you want to play in this Folder

4

Enjoy

You are now Ready. Re-start your Game and start Playing.

More Mods like this

Botania

An innovative natural magic themed tech mod

Thermal Expansion

Expanding Minecraft Thermally! A server-friendly and content-rich blend of magic and technology!

Mekanism

High-tech machinery, powerful energy generation, fancy gadgets and more. Now on Curse!

Industrial Foregoing

A collection of machines to make your minecraft builds easier to automate

Flux Networks

Wireless Energy Networks, compatible with FE/EU/RF/TESLA/AE

Create

Aesthetic Technology that empowers the Player