类net.minecraft.world.storage.IPlayerFileData源码实例Demo

下面列出了怎么用net.minecraft.world.storage.IPlayerFileData的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: Gadomancy   文件: TileInfusionClaw.java
private void loadResearch(EntityPlayer fakePlayer) {
    boolean online = false;
    for(String username : MinecraftServer.getServer().getAllUsernames()) {
        if(username.equals(player)) {
            online = true;
            break;
        }
    }

    if(online) {
        this.research = ResearchManager.getResearchForPlayer(player);
    } else {
        if(research == null) {
            Thaumcraft.proxy.getCompletedResearch().put(fakePlayer.getCommandSenderName(), new ArrayList<String>());

            IPlayerFileData playerNBTManagerObj = MinecraftServer.getServer().worldServerForDimension(0).getSaveHandler().getSaveHandler();
            SaveHandler sh = (SaveHandler)playerNBTManagerObj;
            File dir = ObfuscationReflectionHelper.getPrivateValue(SaveHandler.class, sh, "playersDirectory", "field_75771_c");
            File file1 = new File(dir, player + ".thaum");
            File file2 = new File(dir, player + ".thaumbak");
            ResearchManager.loadPlayerData(fakePlayer, file1, file2, false);

            this.research = ResearchManager.getResearchForPlayerSafe(fakePlayer.getCommandSenderName());
        }
    }

    Thaumcraft.proxy.getCompletedResearch().put(fakePlayer.getCommandSenderName(), research == null ? new ArrayList<String>() : research);
}
 
源代码2 项目: GregTech   文件: DummySaveHandler.java
@Override
public IPlayerFileData getPlayerNBTManager() {
    return this;
}
 
源代码3 项目: Gadomancy   文件: FakeWorld.java
@Override
public IPlayerFileData getSaveHandler() {
    return null;
}
 
源代码4 项目: AdvancedRocketry   文件: DummySaveHandler.java
@Override
public IPlayerFileData getPlayerNBTManager() {
	return null;
}
 
源代码5 项目: Framez   文件: FakeWorldServer.java
@Override
public IPlayerFileData getSaveHandler() {

    return null;
}
 
源代码6 项目: WearableBackpacks   文件: GuiEntityRender.java
public IPlayerFileData getPlayerNBTManager() { return null; } 
 类所在包
 类方法
 同包方法