本文整理汇总了Java中net.minecraft.stats.StatisticsManagerServer类的典型用法代码示例。如果您正苦于以下问题:Java StatisticsManagerServer类的具体用法?Java StatisticsManagerServer怎么用?Java StatisticsManagerServer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
StatisticsManagerServer类属于net.minecraft.stats包,在下文中一共展示了StatisticsManagerServer类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: buildAchievementStats
import net.minecraft.stats.StatisticsManagerServer; //导入依赖的package包/类
/** Builds the basic achievement world data to be used as observation signals by the listener.
* @param json a JSON object into which the achievement stats will be added.
*/
public static void buildAchievementStats(JsonObject json, EntityPlayerMP player)
{
StatisticsManagerServer sfw = player.getStatFile();
json.addProperty("DistanceTravelled",
sfw.readStat((StatBase)StatList.WALK_ONE_CM)
+ sfw.readStat((StatBase)StatList.SWIM_ONE_CM)
+ sfw.readStat((StatBase)StatList.DIVE_ONE_CM)
+ sfw.readStat((StatBase)StatList.FALL_ONE_CM)
); // TODO: there are many other ways of moving!
json.addProperty("TimeAlive", sfw.readStat((StatBase)StatList.TIME_SINCE_DEATH));
json.addProperty("MobsKilled", sfw.readStat((StatBase)StatList.MOB_KILLS));
json.addProperty("PlayersKilled", sfw.readStat((StatBase)StatList.PLAYER_KILLS));
json.addProperty("DamageTaken", sfw.readStat((StatBase)StatList.DAMAGE_TAKEN));
json.addProperty("DamageDealt", sfw.readStat((StatBase)StatList.DAMAGE_DEALT));
/* Other potential reinforcement signals that may be worth researching:
json.addProperty("BlocksDestroyed", sfw.readStat((StatBase)StatList.objectBreakStats) - but objectBreakStats is an array of 32000 StatBase objects - indexed by block type.);
json.addProperty("Blocked", ev.player.isMovementBlocked()) - but isMovementBlocker() is a protected method (can get round this with reflection)
*/
}
开发者ID:Microsoft,项目名称:malmo,代码行数:24,代码来源:JSONWorldDataHelper.java
示例2: getStatFile
import net.minecraft.stats.StatisticsManagerServer; //导入依赖的package包/类
@Override
public StatisticsManagerServer getStatFile() {
if(m_realPlayer != null) {
syncToRealPlayer();
return syncPublicFieldsFromRealAndReturn(m_realPlayer.getStatFile());
} else {
return super.getStatFile();
}
}
开发者ID:orbwoi,项目名称:UniversalRemote,代码行数:10,代码来源:EntityPlayerMPProxy.java
示例3: PlayerList
import net.minecraft.stats.StatisticsManagerServer; //导入依赖的package包/类
public PlayerList(MinecraftServer server)
{
this.bannedPlayers = new UserListBans(FILE_PLAYERBANS);
this.bannedIPs = new UserListIPBans(FILE_IPBANS);
this.ops = new UserListOps(FILE_OPS);
this.whiteListedPlayers = new UserListWhitelist(FILE_WHITELIST);
this.playerStatFiles = Maps.<UUID, StatisticsManagerServer>newHashMap();
this.mcServer = server;
this.bannedPlayers.setLanServer(false);
this.bannedIPs.setLanServer(false);
this.maxPlayers = 8;
}
开发者ID:sudofox,项目名称:Backmemed,代码行数:13,代码来源:PlayerList.java
示例4: writePlayerData
import net.minecraft.stats.StatisticsManagerServer; //导入依赖的package包/类
/**
* also stores the NBTTags if this is an intergratedPlayerList
*/
protected void writePlayerData(EntityPlayerMP playerIn)
{
this.playerNBTManagerObj.writePlayerData(playerIn);
StatisticsManagerServer statisticsmanagerserver = (StatisticsManagerServer)this.playerStatFiles.get(playerIn.getUniqueID());
if (statisticsmanagerserver != null)
{
statisticsmanagerserver.saveStatFile();
}
}
开发者ID:sudofox,项目名称:Backmemed,代码行数:14,代码来源:PlayerList.java
示例5: writePlayerData
import net.minecraft.stats.StatisticsManagerServer; //导入依赖的package包/类
/**
* also stores the NBTTags if this is an intergratedPlayerList
*/
protected void writePlayerData(EntityPlayerMP playerIn)
{
if (playerIn.connection == null) return;
this.playerNBTManagerObj.writePlayerData(playerIn);
StatisticsManagerServer statisticsmanagerserver = (StatisticsManagerServer)this.playerStatFiles.get(playerIn.getUniqueID());
if (statisticsmanagerserver != null)
{
statisticsmanagerserver.saveStatFile();
}
}
开发者ID:F1r3w477,项目名称:CustomWorldGen,代码行数:16,代码来源:PlayerList.java
示例6: getStatFile
import net.minecraft.stats.StatisticsManagerServer; //导入依赖的package包/类
/**
* Gets the stats file for reading achievements
*/
public StatisticsManagerServer getStatFile()
{
return this.statsFile;
}
开发者ID:NSExceptional,项目名称:Zombe-Modpack,代码行数:8,代码来源:EntityPlayerMP.java
注:本文中的net.minecraft.stats.StatisticsManagerServer类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论