public static boolean registerEntity(String name, Class<? extends Entity> clazz, boolean force) { if (clazz == null) { return false; } try { int networkId = clazz.getField("NETWORK_ID").getInt(null); knownEntities.put(String.valueOf(networkId), clazz); } catch (Exception e) { if (!force) { return false; } } knownEntities.put(name, clazz); shortNames.put(clazz.getSimpleName(), name); return true; }