(Forge, 1.20.1) EyeMod - A Working Phone in Minecraft

(Forge, 1.20.1) EyeMod - A Working Phone in Minecraft

346k Downloads

This mod adds an realistic phone to Minecraft, giving you the ability to chat with other players, viewing a world map, saving waypoints and much more. An useful tool to enhance your experience alone, or with friends on servers.

Forge: Config works now for servers (v2.2)

Fabric: Update to 2.1.0 - In case you update the fabric version, delete the config to reset it (so new values will be added), or use the following template to add the missing values (the most important one to add is the battery_minutes=120, since the default value is 1, it means it will only take one minute for the battery to drain, if this line is not added, oops):

# EYEMOD CONFIG
# Apps:
# Price: use <APPID>.price=<PRICE> to change the price (for example: eyemod:console.price=2)
# Access: use <APPID>.access=<0/1/2> to change the access level (for example: eyemod:console.access=1)
# Access levels: 0 = For everyone; 1 = Only for operators; 2 = No access

max_explode_size=16 # The maximum explosion size used for the TNT app
router_range=512 # The range of a router, use 0 for unlimited range (does not work when the chunk is not loaded)
allow_home=false # if players are allowed to set their home in the Spawn app
currency=minecraft:emerald # The default currency used to buy apps
spawn_list=[] # A list of default spawn locations, used for the Spawn app. Use: [X|Y|Z|dimension|name], example: [0|62|0|minecraft:overworld|Spawn,0|50|0|minecraft:nether|Nether]
battery_minutes=120 # How many minutes it takes for the EyePhone to run out of power
eye_ops=[] #Additional players that should considered OP, but are not OP in game, example: [Notch,Steve]

Included Apps:

Translation:

App info:

Spawn: Allow the player to teleport to some preset locations in the world (for example, to the server spawn, or to the minigames, or their home (if enabled in config)). See config file to add those preset locations.

Players: Allows the user to kick certain players (make sure only certified players can use this one!

Recipes:

*Versions below 2.0 do not include the drive

Photos:


Latest version info:

Information about the latest version of the eyemod available, with update plans (no comment is will be updated to the next version)

Game version 1.19; 1.19.1; 1.19.2:

  • Fabric: v2.1.0
  • Forge v2.2

Game version 1.18.2:

  • Fabric: v2.1.0 (won't be updated)
  • Forge: v2.1.1 (won't be updated)

Game version 1.18.1:

  • Fabric: v1.3c (won't be updated)
  • Forge: v2.1.1 (won't be updated)

Game version 1.17.1:

  • Fabric: v2.0.1 (not updating)
  • Forge: NA (not planned)

Game version 1.16.5:

  • Fabric: v2.0.1 (won't be updated)
  • Forge: v2.1.1 (won't be updated)

Game version 1.12.2:

  • Fabric: Not possible
  • Forge: Not planned, need to rewrite a lot sadly

Why can't everyone just play the latest versions of minecraft.....

Please note: Due to time limitations, the main focus will be fabric. Forge will be updated when I have the time for it. Sorry. 

Sharing & using the mod:

  • Please link to this curseforge page when you want to share this mod. Thank you.
  • Feel free to use this mod in any modpack. Report any compatibility issues/bugs in the issues tab.

Creating your own apps & commands:

You can easily create your own apps, for both forge & fabric. I have created a tutorial for fabric, but the same steps apply for forge, I guess (be aware of some naming differences between the versions though). You can follow the tutorial on github: https://github.com/Podloot/EyeExample

  • This are just some guides on how to use the main architecture I created for this mod. Any forge/fabric/java/minecraft knowledge has to come from yourself.
  • Feel free to ask any questions regarding the eyemod code itself.
  • The source code might come online eventually. I will upload the EyeLib code (all the gui stuff) once I'm happy to share it (as documentation, the code itself is already included in the mod).
  • Please make sure to not include a copy of the original EyeMod in your mod build, that will make it incompatible with other app mods.
  • I tried to make the EyeLib code as easy to use (read: consistent) as possible, however feel free to share any tips to do stuff better.

Notes:

  • The mod is build around the default minecraft font, so I would recommend to used that font for a better visual experience
  • Turn on the "high quality" setting in the settings app to take better photos & screenshots (when the camera app is installed)
  • Both forge & fabric should contain the same features per game version. The latest minecraft version will always have the most features.

Install:

Fabric:

  • Install fabric (https://fabricmc.net/)
  • Download the mod & fabric API (make sure the MC versions match!)
  • Drag both files in your mods folder

Forge:

  

Help:

Config: Check the file for more information, see .minecraft/config/eyemod.txt (forge: eyemod-config.toml)

Screenshots: Install the camera app to take photos & screenshots, screenshots can be taken with the round  button next to the quit button (top left). See ./minecraft/screenshots/eyemod/ for the taken screenshots!

Console: Use help for more info, some commands are OP only, or only usable when the console is installed as an app. ! Do not use "/" before your command

Missing apps: In case your phone misses the store app, you can install apps through the console, open the console (top right corner in the status bar, next to the battery icon) and use this command: "app install store". If you do not have enough money to install this app (in case it is not free) use this: "money add <amount>", make sure to have the currency in your inventory.

Translation: There are no translations yet as far as I know, but feel free to translate the mod!

Connect to the router: Create & place a router, turn it on by giving it a redstone signal and right click on it with your EyePhone to connect to the EyeNet.

Charge your EyePhone: Create & place a charger, charge it by giving it a redstone signal. When a red bar is showing, right click it to charge your EyePhone.

BugsFeel free to share any bugs in the issues tab.