Migrate away from spacehq.org

This commit is contained in:
Steveice10 2017-03-01 16:11:44 -08:00
parent ce0b5ca9ec
commit 661faf9541
294 changed files with 1461 additions and 1386 deletions

View file

@ -2,14 +2,11 @@
MCProtocolLib is a simple library for communicating with a Minecraft client/server. It aims to allow people to make custom bots, clients, or servers for Minecraft easily. MCProtocolLib is a simple library for communicating with a Minecraft client/server. It aims to allow people to make custom bots, clients, or servers for Minecraft easily.
## Example Code ## Example Code
See example/org/spacehq/mc/protocol/test See example/com/github/steveice10/mc/protocol/test
## Building the Source ## Building the Source
MCProtocolLib uses Maven to manage dependencies. Simply run 'mvn clean install' in the source's directory. MCProtocolLib uses Maven to manage dependencies. Simply run 'mvn clean install' in the source's directory.
Builds can be downloaded **[here](https://build.spacehq.org/job/MCProtocolLib)**.
Javadocs can be found **[here](https://build.spacehq.org/job/MCProtocolLib/javadoc)**.
## License ## License
MCProtocolLib is licensed under the **[MIT license](http://www.opensource.org/licenses/mit-license.html)**. MCProtocolLib is licensed under the **[MIT license](http://www.opensource.org/licenses/mit-license.html)**.

View file

@ -1,39 +1,39 @@
package org.spacehq.mc.protocol.test; package com.github.steveice10.mc.protocol.test;
import org.spacehq.mc.auth.data.GameProfile; import com.github.steveice10.mc.auth.data.GameProfile;
import org.spacehq.mc.auth.exception.request.RequestException; import com.github.steveice10.mc.auth.exception.request.RequestException;
import org.spacehq.mc.protocol.MinecraftProtocol; import com.github.steveice10.mc.protocol.MinecraftProtocol;
import org.spacehq.mc.protocol.MinecraftConstants; import com.github.steveice10.mc.protocol.MinecraftConstants;
import org.spacehq.mc.protocol.data.SubProtocol; import com.github.steveice10.mc.protocol.data.SubProtocol;
import org.spacehq.mc.protocol.ServerLoginHandler; import com.github.steveice10.mc.protocol.ServerLoginHandler;
import org.spacehq.mc.protocol.data.game.entity.player.GameMode; import com.github.steveice10.mc.protocol.data.game.entity.player.GameMode;
import org.spacehq.mc.protocol.data.game.setting.Difficulty; import com.github.steveice10.mc.protocol.data.game.setting.Difficulty;
import org.spacehq.mc.protocol.data.game.world.WorldType; import com.github.steveice10.mc.protocol.data.game.world.WorldType;
import org.spacehq.mc.protocol.data.message.ChatColor; import com.github.steveice10.mc.protocol.data.message.ChatColor;
import org.spacehq.mc.protocol.data.message.ChatFormat; import com.github.steveice10.mc.protocol.data.message.ChatFormat;
import org.spacehq.mc.protocol.data.message.Message; import com.github.steveice10.mc.protocol.data.message.Message;
import org.spacehq.mc.protocol.data.message.MessageStyle; import com.github.steveice10.mc.protocol.data.message.MessageStyle;
import org.spacehq.mc.protocol.data.message.TextMessage; import com.github.steveice10.mc.protocol.data.message.TextMessage;
import org.spacehq.mc.protocol.data.message.TranslationMessage; import com.github.steveice10.mc.protocol.data.message.TranslationMessage;
import org.spacehq.mc.protocol.data.status.PlayerInfo; import com.github.steveice10.mc.protocol.data.status.PlayerInfo;
import org.spacehq.mc.protocol.data.status.ServerStatusInfo; import com.github.steveice10.mc.protocol.data.status.ServerStatusInfo;
import org.spacehq.mc.protocol.data.status.VersionInfo; import com.github.steveice10.mc.protocol.data.status.VersionInfo;
import org.spacehq.mc.protocol.data.status.handler.ServerInfoBuilder; import com.github.steveice10.mc.protocol.data.status.handler.ServerInfoBuilder;
import org.spacehq.mc.protocol.data.status.handler.ServerInfoHandler; import com.github.steveice10.mc.protocol.data.status.handler.ServerInfoHandler;
import org.spacehq.mc.protocol.data.status.handler.ServerPingTimeHandler; import com.github.steveice10.mc.protocol.data.status.handler.ServerPingTimeHandler;
import org.spacehq.mc.protocol.packet.ingame.client.ClientChatPacket; import com.github.steveice10.mc.protocol.packet.ingame.client.ClientChatPacket;
import org.spacehq.mc.protocol.packet.ingame.server.ServerChatPacket; import com.github.steveice10.mc.protocol.packet.ingame.server.ServerChatPacket;
import org.spacehq.mc.protocol.packet.ingame.server.ServerJoinGamePacket; import com.github.steveice10.mc.protocol.packet.ingame.server.ServerJoinGamePacket;
import org.spacehq.packetlib.Client; import com.github.steveice10.packetlib.Client;
import org.spacehq.packetlib.Server; import com.github.steveice10.packetlib.Server;
import org.spacehq.packetlib.Session; import com.github.steveice10.packetlib.Session;
import org.spacehq.packetlib.event.server.ServerAdapter; import com.github.steveice10.packetlib.event.server.ServerAdapter;
import org.spacehq.packetlib.event.server.SessionAddedEvent; import com.github.steveice10.packetlib.event.server.SessionAddedEvent;
import org.spacehq.packetlib.event.server.SessionRemovedEvent; import com.github.steveice10.packetlib.event.server.SessionRemovedEvent;
import org.spacehq.packetlib.event.session.DisconnectedEvent; import com.github.steveice10.packetlib.event.session.DisconnectedEvent;
import org.spacehq.packetlib.event.session.PacketReceivedEvent; import com.github.steveice10.packetlib.event.session.PacketReceivedEvent;
import org.spacehq.packetlib.event.session.SessionAdapter; import com.github.steveice10.packetlib.event.session.SessionAdapter;
import org.spacehq.packetlib.tcp.TcpSessionFactory; import com.github.steveice10.packetlib.tcp.TcpSessionFactory;
import java.net.Proxy; import java.net.Proxy;
import java.util.Arrays; import java.util.Arrays;

45
pom.xml
View file

@ -2,9 +2,9 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>org.spacehq</groupId> <groupId>com.github.steveice10</groupId>
<artifactId>mcprotocollib</artifactId> <artifactId>mcprotocollib</artifactId>
<version>1.11.2-SNAPSHOT</version> <version>1.11.2-1</version>
<packaging>jar</packaging> <packaging>jar</packaging>
<name>MCProtocolLib</name> <name>MCProtocolLib</name>
@ -37,45 +37,28 @@
</developer> </developer>
</developers> </developers>
<distributionManagement>
<repository>
<id>spacehq</id>
<name>spacehq-releases</name>
<url>https://repo.spacehq.org/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>spacehq</id>
<name>spacehq-snapshots</name>
<url>https://repo.spacehq.org/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
<repositories> <repositories>
<repository> <repository>
<id>spacehq-releases</id> <id>jitpack.io</id>
<url>https://repo.spacehq.org/content/repositories/releases/</url> <url>https://jitpack.io</url>
</repository>
<repository>
<id>spacehq-snapshots</id>
<url>https://repo.spacehq.org/content/repositories/snapshots/</url>
</repository> </repository>
</repositories> </repositories>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>org.spacehq</groupId> <groupId>com.github.steveice10</groupId>
<artifactId>opennbt</artifactId> <artifactId>opennbt</artifactId>
<version>1.1</version> <version>1.0</version>
<scope>compile</scope> <scope>compile</scope>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.spacehq</groupId> <groupId>com.github.steveice10</groupId>
<artifactId>packetlib</artifactId> <artifactId>packetlib</artifactId>
<version>1.0</version> <version>1.0</version>
<scope>compile</scope> <scope>compile</scope>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.spacehq</groupId> <groupId>com.github.steveice10</groupId>
<artifactId>mcauthlib</artifactId> <artifactId>mcauthlib</artifactId>
<version>1.0</version> <version>1.0</version>
</dependency> </dependency>
@ -94,20 +77,21 @@
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId> <artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version> <version>3.6.1</version>
<configuration> <configuration>
<source>1.6</source> <source>1.7</source>
<target>1.6</target> <target>1.7</target>
</configuration> </configuration>
</plugin> </plugin>
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId> <artifactId>maven-jar-plugin</artifactId>
<version>2.6</version> <version>3.0.2</version>
</plugin> </plugin>
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId> <artifactId>maven-source-plugin</artifactId>
<version>3.0.1</version>
<executions> <executions>
<execution> <execution>
<id>attach-sources</id> <id>attach-sources</id>
@ -120,6 +104,7 @@
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId> <artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.4</version>
<executions> <executions>
<execution> <execution>
<id>attach-javadocs</id> <id>attach-javadocs</id>
@ -132,7 +117,7 @@
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId> <artifactId>maven-shade-plugin</artifactId>
<version>2.4.1</version> <version>2.4.3</version>
<executions> <executions>
<execution> <execution>
<phase>package</phase> <phase>package</phase>

View file

@ -1,34 +1,34 @@
package org.spacehq.mc.protocol; package com.github.steveice10.mc.protocol;
import org.spacehq.mc.auth.data.GameProfile; import com.github.steveice10.mc.protocol.packet.login.client.LoginStartPacket;
import org.spacehq.mc.auth.exception.request.InvalidCredentialsException; import com.github.steveice10.mc.protocol.packet.login.server.LoginDisconnectPacket;
import org.spacehq.mc.auth.exception.request.RequestException; import com.github.steveice10.mc.auth.data.GameProfile;
import org.spacehq.mc.auth.exception.request.ServiceUnavailableException; import com.github.steveice10.mc.auth.exception.request.InvalidCredentialsException;
import org.spacehq.mc.auth.service.SessionService; import com.github.steveice10.mc.auth.exception.request.RequestException;
import org.spacehq.mc.protocol.data.SubProtocol; import com.github.steveice10.mc.auth.exception.request.ServiceUnavailableException;
import org.spacehq.mc.protocol.data.handshake.HandshakeIntent; import com.github.steveice10.mc.auth.service.SessionService;
import org.spacehq.mc.protocol.data.status.ServerStatusInfo; import com.github.steveice10.mc.protocol.data.SubProtocol;
import org.spacehq.mc.protocol.data.status.handler.ServerInfoHandler; import com.github.steveice10.mc.protocol.data.handshake.HandshakeIntent;
import org.spacehq.mc.protocol.data.status.handler.ServerPingTimeHandler; import com.github.steveice10.mc.protocol.data.status.ServerStatusInfo;
import org.spacehq.mc.protocol.packet.handshake.client.HandshakePacket; import com.github.steveice10.mc.protocol.data.status.handler.ServerInfoHandler;
import org.spacehq.mc.protocol.packet.ingame.client.ClientKeepAlivePacket; import com.github.steveice10.mc.protocol.data.status.handler.ServerPingTimeHandler;
import org.spacehq.mc.protocol.packet.ingame.server.ServerDisconnectPacket; import com.github.steveice10.mc.protocol.packet.handshake.client.HandshakePacket;
import org.spacehq.mc.protocol.packet.ingame.server.ServerKeepAlivePacket; import com.github.steveice10.mc.protocol.packet.ingame.client.ClientKeepAlivePacket;
import org.spacehq.mc.protocol.packet.ingame.server.ServerSetCompressionPacket; import com.github.steveice10.mc.protocol.packet.ingame.server.ServerDisconnectPacket;
import org.spacehq.mc.protocol.packet.login.client.EncryptionResponsePacket; import com.github.steveice10.mc.protocol.packet.ingame.server.ServerKeepAlivePacket;
import org.spacehq.mc.protocol.packet.login.client.LoginStartPacket; import com.github.steveice10.mc.protocol.packet.ingame.server.ServerSetCompressionPacket;
import org.spacehq.mc.protocol.packet.login.server.EncryptionRequestPacket; import com.github.steveice10.mc.protocol.packet.login.client.EncryptionResponsePacket;
import org.spacehq.mc.protocol.packet.login.server.LoginDisconnectPacket; import com.github.steveice10.mc.protocol.packet.login.server.EncryptionRequestPacket;
import org.spacehq.mc.protocol.packet.login.server.LoginSetCompressionPacket; import com.github.steveice10.mc.protocol.packet.login.server.LoginSetCompressionPacket;
import org.spacehq.mc.protocol.packet.login.server.LoginSuccessPacket; import com.github.steveice10.mc.protocol.packet.login.server.LoginSuccessPacket;
import org.spacehq.mc.protocol.packet.status.client.StatusPingPacket; import com.github.steveice10.mc.protocol.packet.status.client.StatusPingPacket;
import org.spacehq.mc.protocol.packet.status.client.StatusQueryPacket; import com.github.steveice10.mc.protocol.packet.status.client.StatusQueryPacket;
import org.spacehq.mc.protocol.packet.status.server.StatusPongPacket; import com.github.steveice10.mc.protocol.packet.status.server.StatusPongPacket;
import org.spacehq.mc.protocol.packet.status.server.StatusResponsePacket; import com.github.steveice10.mc.protocol.packet.status.server.StatusResponsePacket;
import org.spacehq.mc.protocol.util.CryptUtil; import com.github.steveice10.mc.protocol.util.CryptUtil;
import org.spacehq.packetlib.event.session.ConnectedEvent; import com.github.steveice10.packetlib.event.session.ConnectedEvent;
import org.spacehq.packetlib.event.session.PacketReceivedEvent; import com.github.steveice10.packetlib.event.session.PacketReceivedEvent;
import org.spacehq.packetlib.event.session.SessionAdapter; import com.github.steveice10.packetlib.event.session.SessionAdapter;
import javax.crypto.SecretKey; import javax.crypto.SecretKey;
import java.math.BigInteger; import java.math.BigInteger;

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol; package com.github.steveice10.mc.protocol;
public class MinecraftConstants { public class MinecraftConstants {
// General Constants // General Constants

View file

@ -1,42 +1,134 @@
package org.spacehq.mc.protocol; package com.github.steveice10.mc.protocol;
import org.spacehq.mc.auth.data.GameProfile; import com.github.steveice10.mc.protocol.packet.ingame.client.ClientChatPacket;
import org.spacehq.mc.auth.exception.request.RequestException; import com.github.steveice10.mc.protocol.packet.ingame.client.ClientKeepAlivePacket;
import org.spacehq.mc.auth.service.AuthenticationService; import com.github.steveice10.mc.protocol.packet.ingame.client.ClientPluginMessagePacket;
import org.spacehq.mc.protocol.data.SubProtocol; import com.github.steveice10.mc.protocol.packet.ingame.client.ClientRequestPacket;
import org.spacehq.mc.protocol.packet.handshake.client.HandshakePacket; import com.github.steveice10.mc.protocol.packet.ingame.client.ClientResourcePackStatusPacket;
import org.spacehq.mc.protocol.packet.ingame.client.*; import com.github.steveice10.mc.protocol.packet.ingame.client.ClientSettingsPacket;
import org.spacehq.mc.protocol.packet.ingame.client.player.*; import com.github.steveice10.mc.protocol.packet.ingame.client.ClientTabCompletePacket;
import org.spacehq.mc.protocol.packet.ingame.client.window.*; import com.github.steveice10.mc.protocol.packet.ingame.client.player.ClientPlayerAbilitiesPacket;
import org.spacehq.mc.protocol.packet.ingame.client.world.*; import com.github.steveice10.mc.protocol.packet.ingame.client.player.ClientPlayerActionPacket;
import org.spacehq.mc.protocol.packet.ingame.server.*; import com.github.steveice10.mc.protocol.packet.ingame.client.player.ClientPlayerChangeHeldItemPacket;
import org.spacehq.mc.protocol.packet.ingame.server.entity.*; import com.github.steveice10.mc.protocol.packet.ingame.client.player.ClientPlayerInteractEntityPacket;
import org.spacehq.mc.protocol.packet.ingame.server.entity.player.*; import com.github.steveice10.mc.protocol.packet.ingame.client.player.ClientPlayerMovementPacket;
import org.spacehq.mc.protocol.packet.ingame.server.entity.spawn.*; import com.github.steveice10.mc.protocol.packet.ingame.client.player.ClientPlayerPlaceBlockPacket;
import org.spacehq.mc.protocol.packet.ingame.server.scoreboard.ServerDisplayScoreboardPacket; import com.github.steveice10.mc.protocol.packet.ingame.client.player.ClientPlayerPositionPacket;
import org.spacehq.mc.protocol.packet.ingame.server.scoreboard.ServerScoreboardObjectivePacket; import com.github.steveice10.mc.protocol.packet.ingame.client.player.ClientPlayerPositionRotationPacket;
import org.spacehq.mc.protocol.packet.ingame.server.scoreboard.ServerTeamPacket; import com.github.steveice10.mc.protocol.packet.ingame.client.player.ClientPlayerRotationPacket;
import org.spacehq.mc.protocol.packet.ingame.server.scoreboard.ServerUpdateScorePacket; import com.github.steveice10.mc.protocol.packet.ingame.client.player.ClientPlayerStatePacket;
import org.spacehq.mc.protocol.packet.ingame.server.window.*; import com.github.steveice10.mc.protocol.packet.ingame.client.player.ClientPlayerSwingArmPacket;
import org.spacehq.mc.protocol.packet.ingame.server.world.*; import com.github.steveice10.mc.protocol.packet.ingame.client.player.ClientPlayerUseItemPacket;
import org.spacehq.mc.protocol.packet.login.client.EncryptionResponsePacket; import com.github.steveice10.mc.protocol.packet.ingame.client.window.ClientCloseWindowPacket;
import org.spacehq.mc.protocol.packet.login.client.LoginStartPacket; import com.github.steveice10.mc.protocol.packet.ingame.client.window.ClientConfirmTransactionPacket;
import org.spacehq.mc.protocol.packet.login.server.EncryptionRequestPacket; import com.github.steveice10.mc.protocol.packet.ingame.client.window.ClientCreativeInventoryActionPacket;
import org.spacehq.mc.protocol.packet.login.server.LoginDisconnectPacket; import com.github.steveice10.mc.protocol.packet.ingame.client.window.ClientEnchantItemPacket;
import org.spacehq.mc.protocol.packet.login.server.LoginSetCompressionPacket; import com.github.steveice10.mc.protocol.packet.ingame.client.window.ClientWindowActionPacket;
import org.spacehq.mc.protocol.packet.login.server.LoginSuccessPacket; import com.github.steveice10.mc.protocol.packet.ingame.client.world.ClientSpectatePacket;
import org.spacehq.mc.protocol.packet.status.client.StatusPingPacket; import com.github.steveice10.mc.protocol.packet.ingame.client.world.ClientSteerBoatPacket;
import org.spacehq.mc.protocol.packet.status.client.StatusQueryPacket; import com.github.steveice10.mc.protocol.packet.ingame.client.world.ClientSteerVehiclePacket;
import org.spacehq.mc.protocol.packet.status.server.StatusPongPacket; import com.github.steveice10.mc.protocol.packet.ingame.client.world.ClientTeleportConfirmPacket;
import org.spacehq.mc.protocol.packet.status.server.StatusResponsePacket; import com.github.steveice10.mc.protocol.packet.ingame.client.world.ClientUpdateSignPacket;
import org.spacehq.packetlib.Client; import com.github.steveice10.mc.protocol.packet.ingame.client.world.ClientVehicleMovePacket;
import org.spacehq.packetlib.Server; import com.github.steveice10.mc.protocol.packet.ingame.server.ServerBossBarPacket;
import org.spacehq.packetlib.Session; import com.github.steveice10.mc.protocol.packet.ingame.server.ServerChatPacket;
import org.spacehq.packetlib.crypt.AESEncryption; import com.github.steveice10.mc.protocol.packet.ingame.server.ServerCombatPacket;
import org.spacehq.packetlib.crypt.PacketEncryption; import com.github.steveice10.mc.protocol.packet.ingame.server.ServerDifficultyPacket;
import org.spacehq.packetlib.packet.DefaultPacketHeader; import com.github.steveice10.mc.protocol.packet.ingame.server.ServerDisconnectPacket;
import org.spacehq.packetlib.packet.PacketHeader; import com.github.steveice10.mc.protocol.packet.ingame.server.ServerJoinGamePacket;
import org.spacehq.packetlib.packet.PacketProtocol; import com.github.steveice10.mc.protocol.packet.ingame.server.ServerKeepAlivePacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.ServerPlayerListDataPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.ServerPlayerListEntryPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.ServerPluginMessagePacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.ServerResourcePackSendPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.ServerRespawnPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.ServerSetCooldownPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.ServerStatisticsPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.ServerSwitchCameraPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.ServerTabCompletePacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.ServerTitlePacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.ServerEntityAnimationPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.ServerEntityAttachPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.ServerEntityCollectItemPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.ServerEntityDestroyPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.ServerEntityEffectPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.ServerEntityEquipmentPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.ServerEntityHeadLookPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.ServerEntityMetadataPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.ServerEntityMovementPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.ServerEntityPositionPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.ServerEntityPositionRotationPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.ServerEntityPropertiesPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.ServerEntityRemoveEffectPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.ServerEntityRotationPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.ServerEntitySetPassengersPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.ServerEntityStatusPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.ServerEntityTeleportPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.ServerEntityVelocityPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.ServerVehicleMovePacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.player.ServerPlayerAbilitiesPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.player.ServerPlayerChangeHeldItemPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.player.ServerPlayerHealthPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.player.ServerPlayerPositionRotationPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.player.ServerPlayerSetExperiencePacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.player.ServerPlayerUseBedPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.spawn.ServerSpawnExpOrbPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.spawn.ServerSpawnGlobalEntityPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.spawn.ServerSpawnMobPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.spawn.ServerSpawnObjectPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.spawn.ServerSpawnPaintingPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.entity.spawn.ServerSpawnPlayerPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.window.ServerCloseWindowPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.window.ServerConfirmTransactionPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.window.ServerOpenWindowPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.window.ServerSetSlotPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.window.ServerWindowItemsPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.window.ServerWindowPropertyPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.world.ServerBlockBreakAnimPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.world.ServerBlockChangePacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.world.ServerBlockValuePacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.world.ServerChunkDataPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.world.ServerExplosionPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.world.ServerMapDataPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.world.ServerMultiBlockChangePacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.world.ServerNotifyClientPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.world.ServerOpenTileEntityEditorPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.world.ServerPlayBuiltinSoundPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.world.ServerPlayEffectPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.world.ServerPlaySoundPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.world.ServerSpawnParticlePacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.world.ServerSpawnPositionPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.world.ServerUnloadChunkPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.world.ServerUpdateTileEntityPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.world.ServerUpdateTimePacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.world.ServerWorldBorderPacket;
import com.github.steveice10.mc.protocol.packet.login.client.LoginStartPacket;
import com.github.steveice10.mc.protocol.packet.login.server.LoginDisconnectPacket;
import com.github.steveice10.mc.protocol.packet.login.server.LoginSetCompressionPacket;
import com.github.steveice10.mc.auth.data.GameProfile;
import com.github.steveice10.mc.auth.exception.request.RequestException;
import com.github.steveice10.mc.auth.service.AuthenticationService;
import com.github.steveice10.mc.protocol.data.SubProtocol;
import com.github.steveice10.mc.protocol.packet.handshake.client.HandshakePacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.scoreboard.ServerDisplayScoreboardPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.scoreboard.ServerScoreboardObjectivePacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.scoreboard.ServerTeamPacket;
import com.github.steveice10.mc.protocol.packet.ingame.server.scoreboard.ServerUpdateScorePacket;
import com.github.steveice10.mc.protocol.packet.login.client.EncryptionResponsePacket;
import com.github.steveice10.mc.protocol.packet.login.server.EncryptionRequestPacket;
import com.github.steveice10.mc.protocol.packet.login.server.LoginSuccessPacket;
import com.github.steveice10.mc.protocol.packet.status.client.StatusPingPacket;
import com.github.steveice10.mc.protocol.packet.status.client.StatusQueryPacket;
import com.github.steveice10.mc.protocol.packet.status.server.StatusPongPacket;
import com.github.steveice10.mc.protocol.packet.status.server.StatusResponsePacket;
import com.github.steveice10.packetlib.Client;
import com.github.steveice10.packetlib.Server;
import com.github.steveice10.packetlib.Session;
import com.github.steveice10.packetlib.crypt.AESEncryption;
import com.github.steveice10.packetlib.crypt.PacketEncryption;
import com.github.steveice10.packetlib.packet.DefaultPacketHeader;
import com.github.steveice10.packetlib.packet.PacketHeader;
import com.github.steveice10.packetlib.packet.PacketProtocol;
import java.net.Proxy; import java.net.Proxy;
import java.security.GeneralSecurityException; import java.security.GeneralSecurityException;

View file

@ -1,35 +1,34 @@
package org.spacehq.mc.protocol; package com.github.steveice10.mc.protocol;
import org.spacehq.mc.auth.data.GameProfile; import com.github.steveice10.mc.protocol.data.SubProtocol;
import org.spacehq.mc.auth.exception.request.RequestException; import com.github.steveice10.mc.protocol.data.message.Message;
import org.spacehq.mc.auth.service.SessionService; import com.github.steveice10.mc.protocol.data.status.ServerStatusInfo;
import org.spacehq.mc.protocol.data.SubProtocol; import com.github.steveice10.mc.protocol.data.status.VersionInfo;
import org.spacehq.mc.protocol.data.game.entity.type.object.MinecartType; import com.github.steveice10.mc.protocol.packet.handshake.client.HandshakePacket;
import org.spacehq.mc.protocol.data.message.Message; import com.github.steveice10.mc.protocol.packet.ingame.client.ClientKeepAlivePacket;
import org.spacehq.mc.protocol.data.status.PlayerInfo; import com.github.steveice10.mc.protocol.packet.ingame.server.ServerDisconnectPacket;
import org.spacehq.mc.protocol.data.status.ServerStatusInfo; import com.github.steveice10.mc.protocol.packet.ingame.server.ServerKeepAlivePacket;
import org.spacehq.mc.protocol.data.status.VersionInfo; import com.github.steveice10.mc.protocol.packet.login.client.EncryptionResponsePacket;
import org.spacehq.mc.protocol.data.status.handler.ServerInfoBuilder; import com.github.steveice10.mc.protocol.packet.login.client.LoginStartPacket;
import org.spacehq.mc.protocol.packet.handshake.client.HandshakePacket; import com.github.steveice10.mc.protocol.packet.login.server.EncryptionRequestPacket;
import org.spacehq.mc.protocol.packet.ingame.client.ClientKeepAlivePacket; import com.github.steveice10.mc.protocol.packet.login.server.LoginDisconnectPacket;
import org.spacehq.mc.protocol.packet.ingame.server.ServerDisconnectPacket; import com.github.steveice10.mc.protocol.packet.login.server.LoginSetCompressionPacket;
import org.spacehq.mc.protocol.packet.ingame.server.ServerKeepAlivePacket; import com.github.steveice10.mc.protocol.packet.login.server.LoginSuccessPacket;
import org.spacehq.mc.protocol.packet.login.client.EncryptionResponsePacket; import com.github.steveice10.mc.protocol.packet.status.client.StatusPingPacket;
import org.spacehq.mc.protocol.packet.login.client.LoginStartPacket; import com.github.steveice10.mc.protocol.packet.status.client.StatusQueryPacket;
import org.spacehq.mc.protocol.packet.login.server.EncryptionRequestPacket; import com.github.steveice10.mc.protocol.packet.status.server.StatusPongPacket;
import org.spacehq.mc.protocol.packet.login.server.LoginDisconnectPacket; import com.github.steveice10.mc.protocol.packet.status.server.StatusResponsePacket;
import org.spacehq.mc.protocol.packet.login.server.LoginSetCompressionPacket; import com.github.steveice10.mc.protocol.util.CryptUtil;
import org.spacehq.mc.protocol.packet.login.server.LoginSuccessPacket; import com.github.steveice10.mc.auth.data.GameProfile;
import org.spacehq.mc.protocol.packet.status.client.StatusPingPacket; import com.github.steveice10.mc.auth.exception.request.RequestException;
import org.spacehq.mc.protocol.packet.status.client.StatusQueryPacket; import com.github.steveice10.mc.auth.service.SessionService;
import org.spacehq.mc.protocol.packet.status.server.StatusPongPacket; import com.github.steveice10.mc.protocol.data.status.PlayerInfo;
import org.spacehq.mc.protocol.packet.status.server.StatusResponsePacket; import com.github.steveice10.mc.protocol.data.status.handler.ServerInfoBuilder;
import org.spacehq.mc.protocol.util.CryptUtil; import com.github.steveice10.packetlib.Session;
import org.spacehq.packetlib.Session; import com.github.steveice10.packetlib.event.session.ConnectedEvent;
import org.spacehq.packetlib.event.session.ConnectedEvent; import com.github.steveice10.packetlib.event.session.DisconnectingEvent;
import org.spacehq.packetlib.event.session.DisconnectingEvent; import com.github.steveice10.packetlib.event.session.PacketReceivedEvent;
import org.spacehq.packetlib.event.session.PacketReceivedEvent; import com.github.steveice10.packetlib.event.session.SessionAdapter;
import org.spacehq.packetlib.event.session.SessionAdapter;
import javax.crypto.SecretKey; import javax.crypto.SecretKey;
import java.math.BigInteger; import java.math.BigInteger;

View file

@ -0,0 +1,7 @@
package com.github.steveice10.mc.protocol;
import com.github.steveice10.packetlib.Session;
public interface ServerLoginHandler {
public void loggedIn(Session session);
}

View file

@ -1,81 +1,81 @@
package org.spacehq.mc.protocol.data; package com.github.steveice10.mc.protocol.data;
import org.spacehq.mc.protocol.data.game.BossBarAction; import com.github.steveice10.mc.protocol.data.game.BossBarAction;
import org.spacehq.mc.protocol.data.game.BossBarColor; import com.github.steveice10.mc.protocol.data.game.BossBarColor;
import org.spacehq.mc.protocol.data.game.BossBarDivision; import com.github.steveice10.mc.protocol.data.game.BossBarDivision;
import org.spacehq.mc.protocol.data.game.ClientRequest; import com.github.steveice10.mc.protocol.data.game.ClientRequest;
import org.spacehq.mc.protocol.data.game.MessageType; import com.github.steveice10.mc.protocol.data.game.MessageType;
import org.spacehq.mc.protocol.data.game.PlayerListEntryAction; import com.github.steveice10.mc.protocol.data.game.ResourcePackStatus;
import org.spacehq.mc.protocol.data.game.ResourcePackStatus; import com.github.steveice10.mc.protocol.data.game.entity.Effect;
import org.spacehq.mc.protocol.data.game.TitleAction; import com.github.steveice10.mc.protocol.data.game.entity.EquipmentSlot;
import org.spacehq.mc.protocol.data.game.entity.Effect; import com.github.steveice10.mc.protocol.data.game.entity.attribute.AttributeType;
import org.spacehq.mc.protocol.data.game.entity.EntityStatus; import com.github.steveice10.mc.protocol.data.game.entity.attribute.ModifierOperation;
import org.spacehq.mc.protocol.data.game.entity.EquipmentSlot; import com.github.steveice10.mc.protocol.data.game.entity.player.Animation;
import org.spacehq.mc.protocol.data.game.entity.attribute.AttributeType; import com.github.steveice10.mc.protocol.data.game.entity.player.BlockBreakStage;
import org.spacehq.mc.protocol.data.game.entity.attribute.ModifierOperation; import com.github.steveice10.mc.protocol.data.game.entity.player.GameMode;
import org.spacehq.mc.protocol.data.game.entity.attribute.ModifierType; import com.github.steveice10.mc.protocol.data.game.entity.player.Hand;
import org.spacehq.mc.protocol.data.game.entity.metadata.MetadataType; import com.github.steveice10.mc.protocol.data.game.entity.player.InteractAction;
import org.spacehq.mc.protocol.data.game.entity.player.Animation; import com.github.steveice10.mc.protocol.data.game.entity.player.PlayerAction;
import org.spacehq.mc.protocol.data.game.entity.player.BlockBreakStage; import com.github.steveice10.mc.protocol.data.game.entity.player.PositionElement;
import org.spacehq.mc.protocol.data.game.entity.player.CombatState; import com.github.steveice10.mc.protocol.data.game.entity.type.PaintingType;
import org.spacehq.mc.protocol.data.game.entity.player.GameMode; import com.github.steveice10.mc.protocol.data.game.entity.type.object.HangingDirection;
import org.spacehq.mc.protocol.data.game.entity.player.Hand; import com.github.steveice10.mc.protocol.data.game.scoreboard.CollisionRule;
import org.spacehq.mc.protocol.data.game.entity.player.InteractAction; import com.github.steveice10.mc.protocol.data.game.scoreboard.NameTagVisibility;
import org.spacehq.mc.protocol.data.game.entity.player.PlayerAction; import com.github.steveice10.mc.protocol.data.game.scoreboard.ScoreType;
import org.spacehq.mc.protocol.data.game.entity.player.PlayerState; import com.github.steveice10.mc.protocol.data.game.scoreboard.ScoreboardAction;
import org.spacehq.mc.protocol.data.game.entity.player.PositionElement; import com.github.steveice10.mc.protocol.data.game.scoreboard.ScoreboardPosition;
import org.spacehq.mc.protocol.data.game.entity.type.GlobalEntityType; import com.github.steveice10.mc.protocol.data.game.scoreboard.TeamAction;
import org.spacehq.mc.protocol.data.game.entity.type.MobType; import com.github.steveice10.mc.protocol.data.game.scoreboard.TeamColor;
import org.spacehq.mc.protocol.data.game.entity.type.PaintingType; import com.github.steveice10.mc.protocol.data.game.setting.Difficulty;
import org.spacehq.mc.protocol.data.game.entity.type.object.HangingDirection; import com.github.steveice10.mc.protocol.data.game.statistic.Achievement;
import org.spacehq.mc.protocol.data.game.entity.type.object.MinecartType; import com.github.steveice10.mc.protocol.data.game.statistic.GenericStatistic;
import org.spacehq.mc.protocol.data.game.entity.type.object.ObjectType; import com.github.steveice10.mc.protocol.data.game.window.ClickItemParam;
import org.spacehq.mc.protocol.data.game.scoreboard.CollisionRule; import com.github.steveice10.mc.protocol.data.game.window.CreativeGrabParam;
import org.spacehq.mc.protocol.data.game.scoreboard.NameTagVisibility; import com.github.steveice10.mc.protocol.data.game.window.ShiftClickItemParam;
import org.spacehq.mc.protocol.data.game.scoreboard.ObjectiveAction; import com.github.steveice10.mc.protocol.data.game.window.SpreadItemParam;
import org.spacehq.mc.protocol.data.game.scoreboard.ScoreType; import com.github.steveice10.mc.protocol.data.game.window.WindowAction;
import org.spacehq.mc.protocol.data.game.scoreboard.ScoreboardAction; import com.github.steveice10.mc.protocol.data.game.window.WindowType;
import org.spacehq.mc.protocol.data.game.scoreboard.ScoreboardPosition; import com.github.steveice10.mc.protocol.data.game.window.property.AnvilProperty;
import org.spacehq.mc.protocol.data.game.scoreboard.TeamAction; import com.github.steveice10.mc.protocol.data.game.window.property.BrewingStandProperty;
import org.spacehq.mc.protocol.data.game.scoreboard.TeamColor; import com.github.steveice10.mc.protocol.data.game.window.property.EnchantmentTableProperty;
import org.spacehq.mc.protocol.data.game.setting.ChatVisibility; import com.github.steveice10.mc.protocol.data.game.window.property.FurnaceProperty;
import org.spacehq.mc.protocol.data.game.setting.Difficulty; import com.github.steveice10.mc.protocol.data.game.world.Particle;
import org.spacehq.mc.protocol.data.game.statistic.Achievement; import com.github.steveice10.mc.protocol.data.game.world.WorldBorderAction;
import org.spacehq.mc.protocol.data.game.statistic.GenericStatistic; import com.github.steveice10.mc.protocol.data.game.world.WorldType;
import org.spacehq.mc.protocol.data.game.window.ClickItemParam; import com.github.steveice10.mc.protocol.data.game.world.block.BlockFace;
import org.spacehq.mc.protocol.data.game.window.CreativeGrabParam; import com.github.steveice10.mc.protocol.data.game.world.block.UpdatedTileType;
import org.spacehq.mc.protocol.data.game.window.DropItemParam; import com.github.steveice10.mc.protocol.data.game.world.block.value.ChestValueType;
import org.spacehq.mc.protocol.data.game.window.FillStackParam; import com.github.steveice10.mc.protocol.data.game.world.block.value.GenericBlockValueType;
import org.spacehq.mc.protocol.data.game.window.MoveToHotbarParam; import com.github.steveice10.mc.protocol.data.game.world.block.value.MobSpawnerValueType;
import org.spacehq.mc.protocol.data.game.window.ShiftClickItemParam; import com.github.steveice10.mc.protocol.data.game.world.block.value.NoteBlockValueType;
import org.spacehq.mc.protocol.data.game.window.SpreadItemParam; import com.github.steveice10.mc.protocol.data.game.world.block.value.PistonValue;
import org.spacehq.mc.protocol.data.game.window.WindowAction; import com.github.steveice10.mc.protocol.data.game.world.block.value.PistonValueType;
import org.spacehq.mc.protocol.data.game.window.WindowType; import com.github.steveice10.mc.protocol.data.game.world.effect.SmokeEffectData;
import org.spacehq.mc.protocol.data.game.window.property.AnvilProperty; import com.github.steveice10.mc.protocol.data.game.world.effect.SoundEffect;
import org.spacehq.mc.protocol.data.game.window.property.BrewingStandProperty; import com.github.steveice10.mc.protocol.data.game.world.map.MapIconType;
import org.spacehq.mc.protocol.data.game.window.property.EnchantmentTableProperty; import com.github.steveice10.mc.protocol.data.game.world.notify.DemoMessageValue;
import org.spacehq.mc.protocol.data.game.window.property.FurnaceProperty; import com.github.steveice10.mc.protocol.data.game.world.notify.EnterCreditsValue;
import org.spacehq.mc.protocol.data.game.world.Particle; import com.github.steveice10.mc.protocol.data.game.world.sound.SoundCategory;
import org.spacehq.mc.protocol.data.game.world.WorldBorderAction; import com.github.steveice10.mc.protocol.data.game.PlayerListEntryAction;
import org.spacehq.mc.protocol.data.game.world.WorldType; import com.github.steveice10.mc.protocol.data.game.TitleAction;
import org.spacehq.mc.protocol.data.game.world.block.BlockFace; import com.github.steveice10.mc.protocol.data.game.entity.EntityStatus;
import org.spacehq.mc.protocol.data.game.world.block.UpdatedTileType; import com.github.steveice10.mc.protocol.data.game.entity.attribute.ModifierType;
import org.spacehq.mc.protocol.data.game.world.block.value.ChestValueType; import com.github.steveice10.mc.protocol.data.game.entity.metadata.MetadataType;
import org.spacehq.mc.protocol.data.game.world.block.value.GenericBlockValueType; import com.github.steveice10.mc.protocol.data.game.entity.player.CombatState;
import org.spacehq.mc.protocol.data.game.world.block.value.MobSpawnerValueType; import com.github.steveice10.mc.protocol.data.game.entity.player.PlayerState;
import org.spacehq.mc.protocol.data.game.world.block.value.NoteBlockValueType; import com.github.steveice10.mc.protocol.data.game.entity.type.GlobalEntityType;
import org.spacehq.mc.protocol.data.game.world.block.value.PistonValue; import com.github.steveice10.mc.protocol.data.game.entity.type.MobType;
import org.spacehq.mc.protocol.data.game.world.block.value.PistonValueType; import com.github.steveice10.mc.protocol.data.game.entity.type.object.MinecartType;
import org.spacehq.mc.protocol.data.game.world.effect.ParticleEffect; import com.github.steveice10.mc.protocol.data.game.entity.type.object.ObjectType;
import org.spacehq.mc.protocol.data.game.world.effect.SmokeEffectData; import com.github.steveice10.mc.protocol.data.game.scoreboard.ObjectiveAction;
import org.spacehq.mc.protocol.data.game.world.effect.SoundEffect; import com.github.steveice10.mc.protocol.data.game.setting.ChatVisibility;
import org.spacehq.mc.protocol.data.game.world.map.MapIconType; import com.github.steveice10.mc.protocol.data.game.window.DropItemParam;
import org.spacehq.mc.protocol.data.game.world.notify.ClientNotification; import com.github.steveice10.mc.protocol.data.game.window.FillStackParam;
import org.spacehq.mc.protocol.data.game.world.notify.DemoMessageValue; import com.github.steveice10.mc.protocol.data.game.window.MoveToHotbarParam;
import org.spacehq.mc.protocol.data.game.world.notify.EnterCreditsValue; import com.github.steveice10.mc.protocol.data.game.world.effect.ParticleEffect;
import org.spacehq.mc.protocol.data.game.world.sound.BuiltinSound; import com.github.steveice10.mc.protocol.data.game.world.notify.ClientNotification;
import org.spacehq.mc.protocol.data.game.world.sound.SoundCategory; import com.github.steveice10.mc.protocol.data.game.world.sound.BuiltinSound;
import org.spacehq.mc.protocol.data.handshake.HandshakeIntent; import com.github.steveice10.mc.protocol.data.handshake.HandshakeIntent;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data; package com.github.steveice10.mc.protocol.data;
public enum SubProtocol { public enum SubProtocol {
HANDSHAKE, HANDSHAKE,

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game; package com.github.steveice10.mc.protocol.data.game;
public enum BossBarAction { public enum BossBarAction {
ADD, ADD,

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game; package com.github.steveice10.mc.protocol.data.game;
public enum BossBarColor { public enum BossBarColor {
PINK, PINK,

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game; package com.github.steveice10.mc.protocol.data.game;
public enum BossBarDivision { public enum BossBarDivision {
NONE, NONE,

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game; package com.github.steveice10.mc.protocol.data.game;
public enum ClientRequest { public enum ClientRequest {
RESPAWN, RESPAWN,

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game; package com.github.steveice10.mc.protocol.data.game;
public enum MessageType { public enum MessageType {
CHAT, CHAT,

View file

@ -1,9 +1,9 @@
package org.spacehq.mc.protocol.data.game; package com.github.steveice10.mc.protocol.data.game;
import org.spacehq.mc.auth.data.GameProfile; import com.github.steveice10.mc.auth.data.GameProfile;
import org.spacehq.mc.protocol.data.game.entity.player.GameMode; import com.github.steveice10.mc.protocol.data.game.entity.player.GameMode;
import org.spacehq.mc.protocol.data.message.Message; import com.github.steveice10.mc.protocol.data.message.Message;
import org.spacehq.mc.protocol.util.ReflectionToString; import com.github.steveice10.mc.protocol.util.ReflectionToString;
public class PlayerListEntry { public class PlayerListEntry {
private GameProfile profile; private GameProfile profile;

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game; package com.github.steveice10.mc.protocol.data.game;
public enum PlayerListEntryAction { public enum PlayerListEntryAction {
ADD_PLAYER, ADD_PLAYER,

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game; package com.github.steveice10.mc.protocol.data.game;
public enum ResourcePackStatus { public enum ResourcePackStatus {
SUCCESSFULLY_LOADED, SUCCESSFULLY_LOADED,

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game; package com.github.steveice10.mc.protocol.data.game;
public enum TitleAction { public enum TitleAction {
TITLE, TITLE,

View file

@ -1,9 +1,9 @@
package org.spacehq.mc.protocol.data.game.chunk; package com.github.steveice10.mc.protocol.data.game.chunk;
import org.spacehq.mc.protocol.data.game.world.block.BlockState; import com.github.steveice10.mc.protocol.data.game.world.block.BlockState;
import org.spacehq.mc.protocol.util.NetUtil; import com.github.steveice10.mc.protocol.util.NetUtil;
import org.spacehq.packetlib.io.NetInput; import com.github.steveice10.packetlib.io.NetInput;
import org.spacehq.packetlib.io.NetOutput; import com.github.steveice10.packetlib.io.NetOutput;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.chunk; package com.github.steveice10.mc.protocol.data.game.chunk;
public class Chunk { public class Chunk {
private BlockStorage blocks; private BlockStorage blocks;

View file

@ -1,6 +1,6 @@
package org.spacehq.mc.protocol.data.game.chunk; package com.github.steveice10.mc.protocol.data.game.chunk;
import org.spacehq.opennbt.tag.builtin.CompoundTag; import com.github.steveice10.opennbt.tag.builtin.CompoundTag;
public class Column { public class Column {
private int x; private int x;

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.chunk; package com.github.steveice10.mc.protocol.data.game.chunk;
import java.util.Arrays; import java.util.Arrays;

View file

@ -1,7 +1,7 @@
package org.spacehq.mc.protocol.data.game.chunk; package com.github.steveice10.mc.protocol.data.game.chunk;
import org.spacehq.packetlib.io.NetInput; import com.github.steveice10.packetlib.io.NetInput;
import org.spacehq.packetlib.io.NetOutput; import com.github.steveice10.packetlib.io.NetOutput;
import java.io.IOException; import java.io.IOException;
import java.util.Arrays; import java.util.Arrays;

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.entity; package com.github.steveice10.mc.protocol.data.game.entity;
public enum Effect { public enum Effect {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.entity; package com.github.steveice10.mc.protocol.data.game.entity;
public enum EntityStatus { public enum EntityStatus {
TIPPED_ARROW_EMIT_PARTICLES, TIPPED_ARROW_EMIT_PARTICLES,

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.entity; package com.github.steveice10.mc.protocol.data.game.entity;
public enum EquipmentSlot { public enum EquipmentSlot {
MAIN_HAND, MAIN_HAND,

View file

@ -1,6 +1,6 @@
package org.spacehq.mc.protocol.data.game.entity.attribute; package com.github.steveice10.mc.protocol.data.game.entity.attribute;
import org.spacehq.mc.protocol.util.ReflectionToString; import com.github.steveice10.mc.protocol.util.ReflectionToString;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;

View file

@ -1,6 +1,6 @@
package org.spacehq.mc.protocol.data.game.entity.attribute; package com.github.steveice10.mc.protocol.data.game.entity.attribute;
import org.spacehq.mc.protocol.data.MagicValues; import com.github.steveice10.mc.protocol.data.MagicValues;
import java.util.UUID; import java.util.UUID;

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.entity.attribute; package com.github.steveice10.mc.protocol.data.game.entity.attribute;
public enum AttributeType { public enum AttributeType {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.entity.attribute; package com.github.steveice10.mc.protocol.data.game.entity.attribute;
public enum ModifierOperation { public enum ModifierOperation {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.entity.attribute; package com.github.steveice10.mc.protocol.data.game.entity.attribute;
public enum ModifierType { public enum ModifierType {
DYNAMIC, DYNAMIC,

View file

@ -1,6 +1,6 @@
package org.spacehq.mc.protocol.data.game.entity.metadata; package com.github.steveice10.mc.protocol.data.game.entity.metadata;
import org.spacehq.mc.protocol.util.ReflectionToString; import com.github.steveice10.mc.protocol.util.ReflectionToString;
public class EntityMetadata { public class EntityMetadata {
private int id; private int id;

View file

@ -1,6 +1,6 @@
package org.spacehq.mc.protocol.data.game.entity.metadata; package com.github.steveice10.mc.protocol.data.game.entity.metadata;
import org.spacehq.opennbt.tag.builtin.CompoundTag; import com.github.steveice10.opennbt.tag.builtin.CompoundTag;
public class ItemStack { public class ItemStack {
private int id; private int id;

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.entity.metadata; package com.github.steveice10.mc.protocol.data.game.entity.metadata;
public enum MetadataType { public enum MetadataType {
BYTE, BYTE,

View file

@ -1,6 +1,6 @@
package org.spacehq.mc.protocol.data.game.entity.metadata; package com.github.steveice10.mc.protocol.data.game.entity.metadata;
import org.spacehq.mc.protocol.util.ReflectionToString; import com.github.steveice10.mc.protocol.util.ReflectionToString;
public class Position { public class Position {
private int x; private int x;

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.entity.metadata; package com.github.steveice10.mc.protocol.data.game.entity.metadata;
public class Rotation { public class Rotation {
private float pitch; private float pitch;
@ -34,9 +34,9 @@ public class Rotation {
@Override @Override
public int hashCode() { public int hashCode() {
int result = Float.hashCode(this.pitch); int result = Float.floatToIntBits(this.pitch);
result = 31 * result + Float.hashCode(this.yaw); result = 31 * result + Float.floatToIntBits(this.yaw);
result = 31 * result + Float.hashCode(this.roll); result = 31 * result + Float.floatToIntBits(this.roll);
return result; return result;
} }
} }

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.entity.player; package com.github.steveice10.mc.protocol.data.game.entity.player;
public enum Animation { public enum Animation {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.entity.player; package com.github.steveice10.mc.protocol.data.game.entity.player;
public enum BlockBreakStage { public enum BlockBreakStage {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.entity.player; package com.github.steveice10.mc.protocol.data.game.entity.player;
public enum CombatState { public enum CombatState {

View file

@ -0,0 +1,12 @@
package com.github.steveice10.mc.protocol.data.game.entity.player;
import com.github.steveice10.mc.protocol.data.game.world.notify.ClientNotificationValue;
public enum GameMode implements ClientNotificationValue {
SURVIVAL,
CREATIVE,
ADVENTURE,
SPECTATOR;
}

View file

@ -0,0 +1,6 @@
package com.github.steveice10.mc.protocol.data.game.entity.player;
public enum Hand {
MAIN_HAND,
OFF_HAND;
}

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.entity.player; package com.github.steveice10.mc.protocol.data.game.entity.player;
public enum InteractAction { public enum InteractAction {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.entity.player; package com.github.steveice10.mc.protocol.data.game.entity.player;
public enum PlayerAction { public enum PlayerAction {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.entity.player; package com.github.steveice10.mc.protocol.data.game.entity.player;
public enum PlayerState { public enum PlayerState {
START_SNEAKING, START_SNEAKING,

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.entity.player; package com.github.steveice10.mc.protocol.data.game.entity.player;
public enum PositionElement { public enum PositionElement {

View file

@ -0,0 +1,7 @@
package com.github.steveice10.mc.protocol.data.game.entity.type;
public enum GlobalEntityType {
LIGHTNING_BOLT;
}

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.entity.type; package com.github.steveice10.mc.protocol.data.game.entity.type;
public enum MobType { public enum MobType {
ELDER_GUARDIAN, ELDER_GUARDIAN,

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.entity.type; package com.github.steveice10.mc.protocol.data.game.entity.type;
public enum PaintingType { public enum PaintingType {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.entity.type.object; package com.github.steveice10.mc.protocol.data.game.entity.type.object;
public class FallingBlockData implements ObjectData { public class FallingBlockData implements ObjectData {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.entity.type.object; package com.github.steveice10.mc.protocol.data.game.entity.type.object;
public enum HangingDirection implements ObjectData { public enum HangingDirection implements ObjectData {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.entity.type.object; package com.github.steveice10.mc.protocol.data.game.entity.type.object;
public enum MinecartType implements ObjectData { public enum MinecartType implements ObjectData {

View file

@ -0,0 +1,4 @@
package com.github.steveice10.mc.protocol.data.game.entity.type.object;
public interface ObjectData {
}

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.entity.type.object; package com.github.steveice10.mc.protocol.data.game.entity.type.object;
public enum ObjectType { public enum ObjectType {
BOAT, BOAT,

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.entity.type.object; package com.github.steveice10.mc.protocol.data.game.entity.type.object;
public class ProjectileData implements ObjectData { public class ProjectileData implements ObjectData {
private int ownerId; private int ownerId;

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.entity.type.object; package com.github.steveice10.mc.protocol.data.game.entity.type.object;
public class SplashPotionData implements ObjectData { public class SplashPotionData implements ObjectData {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.scoreboard; package com.github.steveice10.mc.protocol.data.game.scoreboard;
public enum CollisionRule { public enum CollisionRule {
ALWAYS, ALWAYS,

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.scoreboard; package com.github.steveice10.mc.protocol.data.game.scoreboard;
public enum NameTagVisibility { public enum NameTagVisibility {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.scoreboard; package com.github.steveice10.mc.protocol.data.game.scoreboard;
public enum ObjectiveAction { public enum ObjectiveAction {

View file

@ -0,0 +1,8 @@
package com.github.steveice10.mc.protocol.data.game.scoreboard;
public enum ScoreType {
INTEGER,
HEARTS;
}

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.scoreboard; package com.github.steveice10.mc.protocol.data.game.scoreboard;
public enum ScoreboardAction { public enum ScoreboardAction {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.scoreboard; package com.github.steveice10.mc.protocol.data.game.scoreboard;
public enum ScoreboardPosition { public enum ScoreboardPosition {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.scoreboard; package com.github.steveice10.mc.protocol.data.game.scoreboard;
public enum TeamAction { public enum TeamAction {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.scoreboard; package com.github.steveice10.mc.protocol.data.game.scoreboard;
public enum TeamColor { public enum TeamColor {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.setting; package com.github.steveice10.mc.protocol.data.game.setting;
public enum ChatVisibility { public enum ChatVisibility {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.setting; package com.github.steveice10.mc.protocol.data.game.setting;
public enum Difficulty { public enum Difficulty {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.setting; package com.github.steveice10.mc.protocol.data.game.setting;
public enum SkinPart { public enum SkinPart {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.statistic; package com.github.steveice10.mc.protocol.data.game.statistic;
public enum Achievement implements Statistic { public enum Achievement implements Statistic {
TAKING_INVENTORY, TAKING_INVENTORY,

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.statistic; package com.github.steveice10.mc.protocol.data.game.statistic;
public class BreakBlockStatistic implements Statistic { public class BreakBlockStatistic implements Statistic {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.statistic; package com.github.steveice10.mc.protocol.data.game.statistic;
public class BreakItemStatistic implements Statistic { public class BreakItemStatistic implements Statistic {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.statistic; package com.github.steveice10.mc.protocol.data.game.statistic;
public class CraftItemStatistic implements Statistic { public class CraftItemStatistic implements Statistic {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.statistic; package com.github.steveice10.mc.protocol.data.game.statistic;
public enum GenericStatistic implements Statistic { public enum GenericStatistic implements Statistic {

View file

@ -0,0 +1,4 @@
package com.github.steveice10.mc.protocol.data.game.statistic;
public interface Statistic {
}

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.statistic; package com.github.steveice10.mc.protocol.data.game.statistic;
public class UseItemStatistic implements Statistic { public class UseItemStatistic implements Statistic {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.window; package com.github.steveice10.mc.protocol.data.game.window;
public enum ClickItemParam implements WindowActionParam { public enum ClickItemParam implements WindowActionParam {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.window; package com.github.steveice10.mc.protocol.data.game.window;
public enum CreativeGrabParam implements WindowActionParam { public enum CreativeGrabParam implements WindowActionParam {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.window; package com.github.steveice10.mc.protocol.data.game.window;
public enum DropItemParam implements WindowActionParam { public enum DropItemParam implements WindowActionParam {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.window; package com.github.steveice10.mc.protocol.data.game.window;
public enum FillStackParam implements WindowActionParam { public enum FillStackParam implements WindowActionParam {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.window; package com.github.steveice10.mc.protocol.data.game.window;
public enum MoveToHotbarParam implements WindowActionParam { public enum MoveToHotbarParam implements WindowActionParam {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.window; package com.github.steveice10.mc.protocol.data.game.window;
public enum ShiftClickItemParam implements WindowActionParam { public enum ShiftClickItemParam implements WindowActionParam {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.window; package com.github.steveice10.mc.protocol.data.game.window;
public enum SpreadItemParam implements WindowActionParam { public enum SpreadItemParam implements WindowActionParam {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.window; package com.github.steveice10.mc.protocol.data.game.window;
public enum WindowAction { public enum WindowAction {

View file

@ -0,0 +1,4 @@
package com.github.steveice10.mc.protocol.data.game.window;
public interface WindowActionParam {
}

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.window; package com.github.steveice10.mc.protocol.data.game.window;
public enum WindowType { public enum WindowType {

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.window.property; package com.github.steveice10.mc.protocol.data.game.window.property;
/** /**
* Window properties of an anvil. * Window properties of an anvil.

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.window.property; package com.github.steveice10.mc.protocol.data.game.window.property;
/** /**
* Window properties of a brewing stand. * Window properties of a brewing stand.

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.window.property; package com.github.steveice10.mc.protocol.data.game.window.property;
/** /**
* Window properties of an enchantment table. * Window properties of an enchantment table.

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.window.property; package com.github.steveice10.mc.protocol.data.game.window.property;
/** /**
* Window properties of a furnace. * Window properties of a furnace.

View file

@ -0,0 +1,5 @@
package com.github.steveice10.mc.protocol.data.game.window.property;
public interface WindowProperty {
}

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.world; package com.github.steveice10.mc.protocol.data.game.world;
public enum Particle { public enum Particle {
EXPLOSION_NORMAL, EXPLOSION_NORMAL,

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.world; package com.github.steveice10.mc.protocol.data.game.world;
public enum WorldBorderAction { public enum WorldBorderAction {
SET_SIZE, SET_SIZE,

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.world; package com.github.steveice10.mc.protocol.data.game.world;
public enum WorldType { public enum WorldType {
DEFAULT, DEFAULT,

View file

@ -1,6 +1,6 @@
package org.spacehq.mc.protocol.data.game.world.block; package com.github.steveice10.mc.protocol.data.game.world.block;
import org.spacehq.mc.protocol.data.game.entity.metadata.Position; import com.github.steveice10.mc.protocol.data.game.entity.metadata.Position;
public class BlockChangeRecord { public class BlockChangeRecord {
private Position position; private Position position;

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.world.block; package com.github.steveice10.mc.protocol.data.game.world.block;
public enum BlockFace { public enum BlockFace {
DOWN, DOWN,

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.world.block; package com.github.steveice10.mc.protocol.data.game.world.block;
public class BlockState { public class BlockState {
private int id; private int id;

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.world.block; package com.github.steveice10.mc.protocol.data.game.world.block;
public class ExplodedBlockRecord { public class ExplodedBlockRecord {
private int x; private int x;

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.world.block; package com.github.steveice10.mc.protocol.data.game.world.block;
public enum UpdatedTileType { public enum UpdatedTileType {
MOB_SPAWNER, MOB_SPAWNER,

View file

@ -0,0 +1,4 @@
package com.github.steveice10.mc.protocol.data.game.world.block.value;
public interface BlockValue {
}

View file

@ -0,0 +1,4 @@
package com.github.steveice10.mc.protocol.data.game.world.block.value;
public interface BlockValueType {
}

View file

@ -1,4 +1,4 @@
package org.spacehq.mc.protocol.data.game.world.block.value; package com.github.steveice10.mc.protocol.data.game.world.block.value;
public class ChestValue implements BlockValue { public class ChestValue implements BlockValue {
private int viewers; private int viewers;

Some files were not shown because too many files have changed in this diff Show more