((SimpleBiomeManager)SpoutManager.getBiomeManager()).onPlayerJoin(player);
((SimpleKeyBindingManager)SpoutManager.getKeyBindingManager()).onPlayerJoin(player);
player.sendPacket(new PacketAllowVisualCheats(PermHandler.allowSkyCheat(player),PermHandler.forceSkyCheat(player),PermHandler.showSkyCheat(player),PermHandler.allowClearWaterCheat(player),PermHandler.forceClearWaterCheat(player),PermHandler.showClearWaterCheat(player),PermHandler.allowStarsCheat(player),PermHandler.forceStarsCheat(player),PermHandler.showStarsCheat(player),PermHandler.allowWeatherCheat(player),PermHandler.forceWeatherCheat(player),PermHandler.showWeatherCheat(player),PermHandler.allowTimeCheat(player),PermHandler.allowCoordsCheat(player),PermHandler.allowEntityLabelCheat(player),PermHandler.allowVoidFogCheat(player),PermHandler.forceVoidFogCheat(player),PermHandler.showVoidFogCheat(player),PermHandler.allowFlightSpeedCheat(player)));
player.updatePermissions();
PrecacheManager.onPlayerJoin(player);
player.sendPacket(new PacketBlockData(SpoutManager.getMaterialManager().getModifiedBlocks()));
Bukkit.getServer().getPluginManager().callEvent(new SpoutCraftEnableEvent(player));
((SpoutCraftPlayer)player).updateWaypoints();
}