Coordinate Obfuscator

Discussion in 'Plugin Requests' started by rayblon, Jul 24, 2016.

Thread Status:
Not open for further replies.
  1. Offline

    rayblon

    Plugin category: Navigation

    Minecraft version: Spigot 1.10

    Suggested name: Coordhide

    What I want: Let's start with what I don't expect: I don't expect this plugin to perfectly hide the player's coordinates. There's really not any way to make this perfect without an unreasonable tradeoff regarding performance, and I've kind of come to terms with that. What I do want is something that encourages the average player to rely on landmarks to navigate, and to those ends, I think this plugin will do it well.

    In concept, this plugin is fairly simple, though I've found that it is rarely so in practice. I want the plugin to cause the player's coordinates in the F3 menu to be offset by random values when they join the server and when they respawn or switch worlds. For instance, if their coordinates were 75x 62y and 472z, it may appear as -62351x, 62y and 42758z when they join, without changing their actual coordinates.


    This was done at least once before (dev.bukkit.org/bukkit-plugins/randomcoords/) but that plugin has since been abandoned and the developer has made clear that they don't intend on updating it. It also doesn't function, of course, which is why I'm posting here.

    Ideas for commands: None needed.

    Ideas for permissions:
    Coordhide.coordshow - Allows the user to see their true coordinates.

    When I'd like it by: Y3K
     
    Last edited: Jul 24, 2016
    9UjtOAtcBA likes this.
  2. Offline

    Marti201

    This would be incredibly difficult to do. A way easier solution is using /gamerule reducedDebugInfo true - this hides coordinates from the F3 screen. However, this is only achieved client-side and a player with a modified client can easily bypass it.
     
  3. Offline

    rayblon


    But... it was done before, and it did work for a time. They even released the source code for an updated (but still outdated) version of the original plugin right here: https://github.com/BlackSpectrum/RandomCoords

    It totaled at around 300 lines of code, a fair amount of which, close to 100, were slightly adjusted redundancies. Granted, I don't have much of a background in coding, but it just seems a little improbable that it became "incredibly difficult to do" as the Bukkit and Spigot APIs evolved.


    The issue of modified clients is why I brought this plugin request to the table, as I've already set that gamerule for my server and noticed some people experiencing disproportionate success with the change. They're the ones that stand to gain the most unfair advantage. I want my players to navigate using landmarks, maps, trails, signs that they build, that kind of stuff. The increased challenge of coordinating movements and attacks come with that, naturally. Right now, though, that's not the case for people using modified clients... they're easy to get and impossible to enforce against.

    How can I discern between someone that's genuinely navigating from someone that has waypoints and a coordinate mod? Well, I can't prove that they are, even if I watched every individual player's movement in excruciating detail. It makes the entire concept useless, because it either means that cheaters have another extremely significant advantage over people playing vanilla, or I end up enforcing against people that aren't cheating because they happen to be better at navigating than others..
     
    Last edited: Jul 25, 2016
    9UjtOAtcBA likes this.
Thread Status:
Not open for further replies.

Share This Page