Making a project to keep me occupied for a few months, and I was naming the classes and I got this unexplained error, As far as I can see, there is nothing wrong with my coding, but the compiler seems to think otherwise
Well I'm getting this error:
Code:
Compiling Server
Please wait patiently...
src\net\sand-box\player\packets\ButtonClicking.java:5: package net.sandbox.player.buttons
does not exist
import net.sandbox.player.buttons.Button;
^
src\net\sand-box\player\packets\ButtonClicking.java:6: package net.sandbox.player.buttons
does not exist
import net.sandbox.player.buttons.ButtonHandler;
^
src\net\sand-box\player\packets\ButtonClicking.java:44: cannot find symbol
symbol : class Button
location: class net.sandbox.player.packets.ButtonClicking
Button b = ButtonHandler.getSingleton().get(actionButtonId);
^
src\net\sand-box\player\packets\ButtonClicking.java:44: cannot find symbol
symbol : variable ButtonHandler
location: class net.sandbox.player.packets.ButtonClicking
Button b = ButtonHandler.getSingleton().get(actionButtonId);
^
4 errors
Press any key to continue . . .
When compiling this class
Code:
package net.sandbox.player.packets;
import net.sandbox.player.Player;
import net.sandbox.player.PlayerHandler;
import net.sandbox.player.buttons.Button;
import net.sandbox.player.buttons.ButtonHandler;
import net.sandbox.util.Util;
/**
** Sand-Box™ - ButtonClicking.java
**/
public class ButtonClicking implements PacketHandler {
private final int INTERFACE_CLICKING = 130,
ACTION_BUTTONS = 185,
CHARACTER_DESIGN = 101;
public void handlePacket(Player player, int packetType, int packetSize) {
if (packetType == INTERFACE_CLICKING)
handleInterfaceClicking(player);
else if (packetType == ACTION_BUTTONS)
handleActionButtons(player, packetSize);
else if (packetType == CHARACTER_DESIGN)
handleCharacterDesign(player);
}
private void handleInterfaceClicking(Player player) {
///Trade
if(player.tradeStatus >= 2) {
PlayerHandler.playerTable.get(player.tradeWith).tradeOtherDeclined = true;
player.declineTrade();
player.sendMessage("You decline the trade.");
}
}
private void handleActionButtons(Player player, int packetSize) {
int actionButtonId = Util.hexToInt(player.inStream.buffer, 0, packetSize);
//if (player.playerRights >= 2)
//player.weaponStyles(actionButtonId);
Button b = ButtonHandler.getSingleton().get(actionButtonId);
if(b != null) {
b.handleButton(player);
}
}
private void handleCharacterDesign(Player player) {
if(player.isAppearanceSet == 1)
player.sendMessage("Your appearance has already been set.");
else {
int gender = player.inStream.readSignedByte();
int head = player.inStream.readSignedByte();
int jaw = player.inStream.readSignedByte();
int torso = player.inStream.readSignedByte();
int arms = player.inStream.readSignedByte();
int hands = player.inStream.readSignedByte();
int legs = player.inStream.readSignedByte();
int feet = player.inStream.readSignedByte();
int hairC = player.inStream.readSignedByte();
int torsoC = player.inStream.readSignedByte();
int legsC = player.inStream.readSignedByte();
int feetC = player.inStream.readSignedByte();
int skinC = player.inStream.readSignedByte();
player.pGender = gender;
player.pHead = head;
player.pBeard = jaw;
player.pTorso = torso;
player.pArms = arms;
player.pHands = hands;
player.pLegs = legs;
player.pFeet = feet;
player.pHairC = hairC;
player.pTorsoC = torsoC;
player.pLegsC = legsC;
player.pFeetC = feetC;
player.pSkinC = skinC;
player.appearanceUpdateRequired = true;
player.updateRequired = true;
player.isAppearanceSet = 1;
}
}
}
If you need anymore resources, just ask below...
I will give rep as always.