TrustCore

This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.

TrustCore is intended to provide core trust components useful to deal with UUIDs and changing names. This plugin provides a mixture of library functionality for use by other plugins, as well as commands for information about UUID and name history, further commands to set and track buddies you trust. To make the transition to changing names easier, the plugin will be able to deny login for players who changed their names to a previously known name, based on building a database about all known players, even for older versions of CraftBukkit and Minecraft.

Outdated

A first "quick and dirty" plugin version had been released for fetching past players UUIDs and allowing to lock down your server against name-changing - however since name changing is live, that plugin version is now outdated, because players might already have changed their names. Existing names can't be taken over by others until march 2015..
Old main page:
http://dev.bukkit.org/bukkit-plugins/trustcore/pages/doc/old/main-page/
Old doc page (quick and dirty):
http://dev.bukkit.org/bukkit-plugins/trustcore/pages/doc/old/quick-n-dirty/
Old plugin jar:
http://dev.bukkit.org/bukkit-plugins/trustcore/files/1-trust-core-0-0-19-indev/

Future

Currently it looks like i'm not going to continue this, due to not having a server anyway. If i continue with something, it'll probably be conceptual/fun things rather, not going for a longer lasting server thing. If i should continue with something like that, there might at some point be a light follow-up for this, concerning user-interfacing.

Original Plan

TrustCore will be updated to fetch the name-changing history of a player, so it might/should be possible to "rescue" legacy server backups from the pre-UUID era with a future version of TrustCore. Apart from locking out name-changers, it may be even possible to do bulk data migration for some plugins, though such will have to be evaluated on a per-case basis, because plugins might change a lot.

The minimum features that are planned to be implemented:

  • Fetching the name changing history of players, in order to tell the original owner of a name. This should be compatible with already generated databases.
  • Commands to look up the name changing history for a player, controling access and detail level by permissions, also suitable for use by players.
  • More commands for flexible lookup, e.g. lookup by UUID or parts of a UUID, lookup for names not contained in the database.
  • More flexible opr fine grained lock down levels, e.g. allowing name changers who took a previously unoccupied name, or a name that has not been known to the server previously.

Extended features that might get implemented.

  • Ability to run UUID/history lookup efficiently even after server restarts.
  • Configuration to automatically look up names after server start (not redundantly).
  • "YouKnowWho interface": Keep track of who saw whom (in theory at least), or a command-based way of setting whom you know, allowing plugins to query the "trust level" for player X relating to player Y. The benefits are limited, because external plugins likely won't query TrustCore directly, but it can be used by players to ensure that they are relating to a certain player, and there might also be indirect ways to alert or directly prevent certain actions and ask back to the player, if they really want to relate to a player who might be a different one than expected (e.g. sending money to a certain other player, using Vault or ChestShop or similar).
  • Possibly detect if server-side offline-player data has an outdaated combination of name+UUID, for certain cases (relates to the YouKnowWho interface).
  • Configuration for throttling lookup and reserve some space for "important lookups", keep track of and allow to display the frequency/bandwidth of lookups.
  • Clickable command interface for browsing through UUID history.
  • Bulk data migration for plugins that i might have used myself, or by request.

Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

Categories

Members

Recent Files