[Experts] Basic NPC library (maybe for Bukkit)

Discussion in 'Plugin Development' started by IDragonfire, Jul 5, 2014.

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

    IDragonfire

    Hi community,
    there are several plugins that use and distribute NPC libaries and/or provide his own API.

    Examples of NPC libs:
    Updating fixing bugs of this libaries is such a pain ...
    Why not combine the manpower to create one "basic" library that provide simple things like
    • GlobalNpcManager
    • FakePlayerConnections
    • Basic Wrapper Interface for EntityPlayer or LivingEntity

    Would Bukkit one day provide such a api?
    Sometimes I wish spawnEntity(EntityType.PLAYER) works ...
     
  2. Offline

    Cirno

    Because different implementations are made for different reasons. They all have the same goal of providing NPCs, but some were made for different cases. Citizens specifically dedicated for NPCs, while RemoteEntities has a broader range of all entities. I doubt Bukkit would ever implement this, no matter how much you begged, because NPCs are rather difficult to manage. Just look at the amount of code that was poured into Citizens.
     
  3. Offline

    Dubehh

    Same :p
     
  4. Offline

    xTrollxDudex

    IDragonfire
    Don't even think about it. Just pick one and use it.
     
  5. Offline

    IDragonfire

    I know, but all these projects have a intersection of code an knowledge.
    I though about a basic API that translate and wrap obfuscated EntitiyPlayer methods (with fake connection) and npc manager.
    Every plugin extends the base api into their direction.
     
Thread Status:
Not open for further replies.

Share This Page