public static void Main(string[] args) { PluginManager.LoadAllFromDisk(); PluginManager.LoadCommands(); net.minecraft.src.StatList.Func_27092_a(); try { minecraftserver = new net.minecraft.server.MinecraftServer(); //if (!java.awt.GraphicsEnvironment.IsHeadless() && (args.Length <= 0 || !args[0].Equals("nogui"))) //{ // net.minecraft.src.ServerGUI.InitGui(minecraftserver); //} //Thread t = new Thread(() => { (new net.minecraft.src.ThreadServerApplication("Server thread", minecraftserver)).Run(); }); //t.Start(); minecraftserver.Run(); } #if !DEBUG catch (System.Exception exception) { logger.Severe("Failed to start the minecraft server"); logger.Log(exception.ToString()); //logger.Log(java.util.logging.Level.SEVERE, "Failed to start the minecraft server", exception); } #else finally { } #endif }
/// <exception cref="System.IO.IOException"/> public NetworkListenThread(net.minecraft.server.MinecraftServer minecraftserver, IPAddress inetaddress, int i) { // Referenced classes of package net.minecraft.src: // NetworkAcceptThread, NetLoginHandler, NetworkManager, NetServerHandler Listening = false; ConnectionCount = 0; pendingConnections = new List <NetHandler>(); playerList = new List <NetHandler>(); mcServer = minecraftserver; if (inetaddress != null) { serverSocket = new TcpListener(inetaddress, i);//new java.net.ServerSocket(i, 0, inetaddress); } else { serverSocket = new TcpListener(IPAddress.Any, i); } serverSocket.Start(); //serverSocket.SetPerformancePreferences(0, 2, 1); Listening = true; networkAcceptThread = new Thread(() => { _ = (new net.minecraft.src.NetworkAcceptThread(this, "Listen thread", minecraftserver)).Run(); //SHARP: There really is no reason to await a task that will never realistically finish, so we just ignore the await warning by discarding the task with the '_' discard variable }); networkAcceptThread.Start(); }
public ConsoleCommandHandler(net.minecraft.server.MinecraftServer minecraftserver) { // Referenced classes of package net.minecraft.src: // ServerCommand, ICommandListener, ServerConfigurationManager, WorldServer, // EntityPlayerMP, NetServerHandler, Item, ItemStack, // Packet3Chat, PropertyManager minecraftServer = minecraftserver; }
internal NetworkAcceptThread(net.minecraft.src.NetworkListenThread networklistenthread , string s, net.minecraft.server.MinecraftServer minecraftserver) //: base(s) { // Referenced classes of package net.minecraft.src: // NetworkListenThread, NetLoginHandler NetListenThread = networklistenthread; mcServer = minecraftserver; }
public SecondaryWorldServer(net.minecraft.server.MinecraftServer minecraftserver, net.minecraft.src.ISaveHandler isavehandler, string s, int i, long l, net.minecraft.src.WorldServer worldserver ) : base(minecraftserver, isavehandler, s, i, l) { // Referenced classes of package net.minecraft.src: // WorldServer, ISaveHandler WorldMaps = worldserver.WorldMaps; }
public ConvertProgressUpdater(net.minecraft.server.MinecraftServer minecraftserver ) { // Referenced classes of package net.minecraft.src: // IProgressUpdate // super(); mcServer = minecraftserver; lastTimeMillis = Sharpen.Runtime.CurrentTimeMillis(); }
public WorldManager(net.minecraft.server.MinecraftServer minecraftserver, net.minecraft.src.WorldServer worldserver) { // Referenced classes of package net.minecraft.src: // IWorldAccess, WorldServer, WorldProvider, EntityTracker, // ServerConfigurationManager, Packet61DoorChange, Entity, TileEntity, // EntityPlayer mcServer = minecraftserver; field_28134_b = worldserver; }
public EntityTracker(net.minecraft.server.MinecraftServer minecraftserver, World i) // CRAFTBUKKIT -- Int -> World { // Referenced classes of package net.minecraft.src: // MCHash, ServerConfigurationManager, EntityPlayerMP, EntityTrackerEntry, // EntityFish, EntityArrow, EntityFireball, EntitySnowball, // EntityEgg, EntityItem, EntityMinecart, EntityBoat, // EntitySquid, IAnimals, EntityTNTPrimed, EntityFallingSand, // EntityPainting, Entity, WorldServer, Packet trackedEntitySet = new HashSet <EntityTrackerEntry>(); trackedEntityHashTable = new net.minecraft.src.MCHash(); mcServer = minecraftserver; world = i; maxTrackingDistanceThreshold = minecraftserver.serverConfigurationManager.GetMaxTrackingDistance(); }
public WorldServer(net.minecraft.server.MinecraftServer minecraftserver, net.minecraft.src.ISaveHandler isavehandler, string s, int dimension, long seed) : base(isavehandler, s, seed, net.minecraft.src.WorldProvider.GetWorldProvider(dimension)) { // Referenced classes of package net.minecraft.src: // World, WorldProvider, MCHash, EntityAnimal, // EntityWaterMob, Entity, EntityPlayer, ISaveHandler, // ChunkProviderServer, TileEntity, WorldInfo, MathHelper, // ServerConfigurationManager, Packet71Weather, Packet38EntityStatus, EntityTracker, // Explosion, Packet60Explosion, Packet54PlayNoteBlock, Packet70Bed, // IChunkProvider weirdIsOpCache = false; field_20912_E = new net.minecraft.src.MCHash(); mcServer = minecraftserver; this.Dimension = dimension; // CRAFTBUKKIT }
/// <exception cref="System.IO.IOException"/> public NetLoginHandler(net.minecraft.server.MinecraftServer minecraftserver, Socket socket, string s) { // Referenced classes of package net.minecraft.src: // NetHandler, NetworkManager, Packet255KickDisconnect, Packet2Handshake, // Packet1Login, ThreadLoginVerifier, ServerConfigurationManager, EntityPlayerMP, // WorldServer, NetServerHandler, WorldProvider, Packet6SpawnPosition, // ChunkCoordinates, Packet3Chat, NetworkListenThread, Packet4UpdateTime, // Packet finishedProcessing = false; loginTimer = 0; username = null; packet1login = null; serverId = string.Empty; mcServer = minecraftserver; netManager = new net.minecraft.src.NetworkManager(socket, s, this); netManager.chunkDataSendCounter = 0; }
public EntityPlayerMP(net.minecraft.server.MinecraftServer minecraftserver, net.minecraft.src.World world, string s, net.minecraft.src.ItemInWorldManager iteminworldmanager) : base(world) { // Referenced classes of package net.minecraft.src: // EntityPlayer, ICrafting, ItemStack, ItemInWorldManager, // World, ChunkCoordinates, WorldProvider, WorldServer, // Container, Packet5PlayerInventory, EntityTracker, InventoryPlayer, // EntityArrow, Item, NetServerHandler, ItemMapBase, // ChunkCoordIntPair, Packet51MapChunk, TileEntity, PropertyManager, // ServerConfigurationManager, Packet8UpdateHealth, Entity, EntityItem, // Packet22Collect, Packet18Animation, EnumStatus, Packet17Sleep, // Packet39AttachEntity, Packet100OpenWindow, ContainerWorkbench, IInventory, // ContainerChest, TileEntityFurnace, ContainerFurnace, TileEntityDispenser, // ContainerDispenser, SlotCrafting, Packet103SetSlot, Packet104WindowItems, // Packet105UpdateProgressbar, Packet101CloseWindow, StatBase, Packet200Statistic, // StringTranslate, Packet3Chat chunkCoordIntPairQueue = new List <ChunkCoordIntPair>(); playerChunkCoordIntPairs = new HashSet <ChunkCoordIntPair>(); lastHealth = unchecked ((int)(0xfa0a1f01)); ticksOfInvuln = 60; currentWindowId = 0; iteminworldmanager.thisPlayer = this; itemInWorldManager = iteminworldmanager; net.minecraft.src.ChunkCoordinates chunkcoordinates = world.GetSpawnPoint(); int i = chunkcoordinates.posX; int j = chunkcoordinates.posZ; int k = chunkcoordinates.posY; if (!world.worldProvider.worldHasSky) { i += rand.Next(20) - 10; k = world.FindTopSolidBlock(i, j); j += rand.Next(20) - 10; } SetLocationAndAngles((double)i + 0.5D, k, (double)j + 0.5D, 0.0F, 0.0F); mcServer = minecraftserver; stepHeight = 0.0F; username = s; yOffset = 0.0F; }
public NetServerHandler(net.minecraft.server.MinecraftServer minecraftserver, net.minecraft.src.NetworkManager networkmanager, net.minecraft.src.EntityPlayerMP entityplayermp) { // Referenced classes of package net.minecraft.src: // NetHandler, ICommandListener, NetworkManager, EntityPlayerMP, // Packet0KeepAlive, Packet255KickDisconnect, Packet3Chat, ServerConfigurationManager, // Packet27Position, Packet10Flying, Entity, WorldServer, // AxisAlignedBB, Packet13PlayerLookMove, Packet14BlockDig, WorldProvider, // ChunkCoordinates, MathHelper, ItemInWorldManager, Packet53BlockChange, // InventoryPlayer, Packet15Place, ItemStack, Container, // Packet103SetSlot, Slot, Packet16BlockItemSwitch, ChatAllowedCharacters, // Packet18Animation, Packet19EntityAction, Packet7UseEntity, Packet102WindowClick, // Packet106Transaction, Packet130UpdateSign, TileEntitySign, Packet, // Packet9Respawn, Packet101CloseWindow disconnected = false; hasMoved = true; field_10_k = new System.Collections.Hashtable(); mcServer = minecraftserver; netManager = networkmanager; networkmanager.SetNetHandler(this); playerEntity = entityplayermp; entityplayermp.netServerHandler = this; }
public ServerConfigurationManager(net.minecraft.server.MinecraftServer minecraftserver ) { // Referenced classes of package net.minecraft.src: // PlayerManager, PropertyManager, WorldServer, ISaveHandler, // EntityPlayerMP, ChunkProviderServer, IPlayerFileData, NetLoginHandler, // NetworkManager, NetServerHandler, ItemInWorldManager, EntityTracker, // EntityPlayer, ChunkCoordinates, Packet70Bed, Packet9Respawn, // Teleporter, Packet3Chat, Packet4UpdateTime, Packet, // TileEntity playerEntities = new List <EntityPlayerMP>(); bannedPlayers = new HashSet <string>(); bannedIPs = new HashSet <string>(); ops = new HashSet <string>(); whiteListedIPs = new HashSet <string>(); playerManagerObj = new net.minecraft.src.PlayerManager[2]; mcServer = minecraftserver; bannedPlayersFile = minecraftserver.GetFile("banned-players.txt"); ipBanFile = minecraftserver.GetFile("banned-ips.txt"); opFile = minecraftserver.GetFile("ops.txt"); whitelistPlayersFile = minecraftserver.GetFile("white-list.txt"); int i = minecraftserver.propertyManager.GetIntProperty("view-distance", 10); playerManagerObj[0] = new net.minecraft.src.PlayerManager(minecraftserver, 0, i); playerManagerObj[1] = new net.minecraft.src.PlayerManager(minecraftserver, -1, i); maxPlayers = minecraftserver.propertyManager.GetIntProperty("max-players", 20); whiteListEnforced = minecraftserver.propertyManager.GetBoolean("white-list" , false); ReadBannedPlayers(); LoadBannedList(); LoadOps(); LoadWhiteList(); WriteBannedPlayers(); SaveBannedList(); SaveOps(); SaveWhiteList(); }
public PlayerManager(net.minecraft.server.MinecraftServer minecraftserver, int i, int j) { // Referenced classes of package net.minecraft.src: // PlayerHash, PlayerInstance, EntityPlayerMP, WorldServer players = new List <EntityPlayerMP>(); playerInstances = new net.minecraft.src.PlayerHash(); playerInstancesToUpdate = new List <PlayerInstance>(); if (j > 15) { throw new System.ArgumentException("Too big view radius!"); } if (j < 3) { throw new System.ArgumentException("Too small view radius!"); } else { playerViewRadius = j; mcServer = minecraftserver; field_28110_e = i; return; } }
public static bool IsServerRunning(net.minecraft.server.MinecraftServer minecraftserver ) { return(minecraftserver.serverRunning); }
public ThreadServerApplication(string s, net.minecraft.server.MinecraftServer minecraftserver ) //: base(s) { mcServer = minecraftserver; }
public ThreadCommandReader(net.minecraft.server.MinecraftServer minecraftserver) { // super(); mcServer = minecraftserver; }