ShoulderSurfing
Revamped over-the-shoulder F5 third-person camera view
Features
- Over-the-shoulder camera
- Hotkeys to move the camera a bit (Default: arrow keys, page up and page down, O to swap shoulders)
- Corrective cross-hair positioning if dynamic crosshair is enabled
- Hide player if the camera gets too close to it
- Client-side only
Download
Compiled binaries can be found on Curseforge
Installation
Download World Handler or build from source
Prerequisites
- 1. Make sure Minecraft Forge is installed
Manual
- 1. Navigate to "..\.minecraft\mods"
- 2. Copy the "ShoulderSurfing-[VERSION].jar"
- 3. Follow the steps below
Launcher Settings
- 1. Select Forge as your profile
- 2. Launch Minecraft
- 3. Join a world or server
- 4. Use "arrow keys", "page up" and "page down" to adjust the perspective ("O" to swap shoulder)
Configuration
- ≥ 1.13: Manual: "..\.minecraft\config\shouldersurfing.toml"
- ≤ 1.12: Ingame: Mods -> ShoulderSurfing -> Config (Manual: "..\.minecraft\config\shouldersurfing.cfg")
Troubleshooting
- Optifine:
- 1.15: Shaders will be offset because of compatibility issues
- 1.15-1.16.1: The crosshair will not render in 3pp because of compatibility issues
- ≤ 1.14: Set "Render Quality" to "1.0x" for Shader Pack "(internal)" and switch back to Shader Pack "OFF"
- BetterCombat: Set "Enable 1PP Crosshair" to "false" and "Override Mod Crosshairs" to "true"
FAQ
- Q: Is this client-side only ?
- A: Yes
- Q: Can you port feature x to version y ?
- A: No
- Q: Can you port this to fabric, liteloader, rift, etc ?
- A: No
- Q: Can you make the player aim at where the crosshair is pointing at ?
- A: No as it would break server compatibility
- Q: Can i add this to my modpack ?
- A: Yes
Support
Only the latest game version will be supported and updated with new features
License
MIT License, Original project by Sabar: Minecraft Forum, GitHub
lol no images.
WARNING! I tried the mod and it was fun and all, but I felt it didn't fit with my ideas so it removed the mod. When I reloaded into the game, My ENTIRE inventory got deleted. Please if anyone uses this mod PLEASE make a backup of your world until this really strange but detrimental bug gets fixed. Not happy rn.
Is there an equivalent to this for fabric?
this might be FAQ q4 but... i feel like the block that's aimed at is wrong, it should be instead where player gaze is closest to camera gaze or something. like when i'm looking down and to the left with a wall to my right, it shouldn't target the block on the wall to my right.
i guess it's partly an issue with the camera facing the same way you are, normally camera would point to a point like 5m in front of you but what would i know
are there any shaders that are compatible with the mod?
Is there a fabric version of this mod?
Is there any way to use Shoulder Surfing with the front camera or freeze the player rotation or anything similar? Basically I want to be able to use the Mod to look at the player from the front somehow...
In reply to CRU_GG:
This feature is currently not supported
In reply to vn_goodnight:
The is a config option for that. Just set crosshair_type to STATIC_WITH_1PP
In reply to Exopandora:
great, but it does not change back to shoulder view automatically.
In reply to vn_goodnight:
Yes it does. I will look into it but i should switch back automatically.
EDIT: You were right, there was an issue with the port to 1.16. Its fixed in the latest version
In reply to Exopandora:
I couldn't find the "crosshair_type" in the config file
I'm using version 1.15.1 for minecraft 1.12.2
here's my config file
In reply to firstlykungth:
Sorry, this feature is not supported in 1.12.2
30-75fps while using texture packs and shaders with Optifine on forge or abandon 3rd person and the shady wind for 150+fps on fabric with Sodium...
Why must we take on such heavy burdens in life?
Hi.Their is an issue.
---- Minecraft Crash Report -------- Minecraft Crash Report ----
WARNING: coremods are present: ShoulderPlugin (ShoulderSurfing-1.12.2-1.15.1.jar)Contact their authors BEFORE contacting forge
// Shall we play a game?
Time: 11/19/20 3:41 AMDescription: Exception in server tick loop
java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextNode(HashMap.java:1429) at java.util.HashMap$KeyIterator.next(HashMap.java:1453) at net.minecraft.entity.EntityTracker.func_72788_a(EntityTracker.java:290) at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:779) at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668) at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:185) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526) at java.lang.Thread.run(Thread.java:745)
A detailed walkthrough of the error, its code path and all known details is as follows:---------------------------------------------------------------------------------------
-- System Details --Details: Minecraft Version: 1.12.2 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_51, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 919129440 bytes (876 MB) / 1713897472 bytes (1634 MB) up to 7158628352 bytes (6827 MB) JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx7680m -Xms256m -XX:PermSize=256m IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 94 FML: MCP 9.42 Powered by Forge 14.23.5.2854 7 mods loaded, 7 mods active States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
| State | ID | Version | Source | Signature | |:------ |:--------------- |:------------ |:--------------------------------- |:---------------------------------------- | | LCHIJA | minecraft | 1.12.2 | minecraft.jar | None | | LCHIJA | mcp | 9.42 | minecraft.jar | None | | LCHIJA | FML | 8.0.99.99 | forge-1.12.2-14.23.5.2854.jar | e3c3d50c7c986df74c645c0ac54639741c90a557 | | LCHIJA | forge | 14.23.5.2854 | forge-1.12.2-14.23.5.2854.jar | e3c3d50c7c986df74c645c0ac54639741c90a557 | | LCHIJA | gci | 0.6-1.12.2 | gci-0.6-1.12.2.jar | None | | LCHIJA | jei | 4.16.1.301 | jei_1.12.2-4.16.1.301.jar | None | | LCHIJA | shouldersurfing | 1.16 | ShoulderSurfing-1.12.2-1.15.1.jar | d6261bb645f41db84c74f98e512c2bb43f188af2 |
Loaded coremods (and transformers): ShoulderPlugin (ShoulderSurfing-1.12.2-1.15.1.jar) com.teamderpy.shouldersurfing.asm.ShoulderTransformations GL info: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread. Profiler Position: N/A (disabled) Player Count: 1 / 8; [EntityPlayerMP['Taknax'/292, l='New World', x=487.91, y=82.00, z=745.35]] Type: Integrated Server (map_client.txt) Is Modded: Definitely; Client brand changed to 'fml,forge'
In reply to Taknax:
Please copy the entire crash to a paste site like pastebin and reply to me with the link
this mod is so good, i wish this was in vanilla
A 1.8.9 version of this mod would be great!
In reply to savagecruerealz:
Well, there is a 1.8.9 version https://www.curseforge.com/minecraft/mc-mods/shoulder-surfing-reloaded/files/2310571