Welkom gast! Aanmelden Registreren


Waardering:
  • 0 stemmen - gemiddelde waardering is 0
  • 1
  • 2
  • 3
  • 4
  • 5
Java Eclipse errors
#1
Hey RetroNetters!

Het is al weer een tijdje geleden dat ik gepost heb (1.5 2 maanden geleden?)
Maar, vandaag zit ik met een hele vervelende error.

Ik ben dus MineCraft developer van KasAntiCheat, die in beta is. Maar ik ben nu dus bezig met de 
release versie. alleen nu zit ik met een error in een van mijn classes, Dit is de code in die class:
import nl.kasnetwork.plugins.checks.CheckResult;
import nl.kasnetwork.plugins.checks.CheckType;
import nl.kasnetwork.plugins.checks.Level;
import nl.kasnetwork.plugins.util.Distance;
import nl.kasnetwork.plugins.util.Settings;
import nl.kasnetwork.plugins.util.User;

import static org.bukkit.ChatColor.*;

public class SpeedCheck {
final Object value1 = new Float(5.0f);
final Object otherValue = new Float(5.0f);

private static final CheckResult PASS = new CheckResult(Level.PASSED, null, CheckType.SPEED);

public static CheckResult runCheck(nl.kasnetwork.plugins.util.Distance e, User u) {
Distance d;
Double xz_speed =  d.getxDiff() > d.getzDiff() ? d.getxDiff() : d.getzDiff();
if (xz_speed > Settings.MAX_XZ_SPEED) {
return new CheckResult(Level.DEFINITLY, "tried to move faster than normal, speed=(" + xz_speed.toString() +"), max=(" + Settings.MAX_XZ_SPEED, CheckType.SPEED);""

return PASS;

                 }

          }

}

alleen, nu zit ik met dit probleem,
return new CheckResult(Level.DEFINITLY, "tried to move faster than normal, speed=(" + xz_speed.toString() +"), max=(" + Settings.MAX_XZ_SPEED, CheckType.SPEED);""  zoals je ziet is die "" heel raar geplaatst, maar anders denkt Eclipse dat hij niet goed is, dit is de error: The left-hand side of an assignment must be a variable

Ik hoop dat jullie kunnen helpen
 
Reageer
#2
De toewijzingsoperator, '=', is voor het toewijzen van variabelen een waarde.
Code (Java):
laatste int variabele = 5;
laatste Float-waarde = nieuwe Float (5.0f);

De gelijkwaardige operator, '==', is voor het controleren van de gelijkheid * van variabelen.

* Voor objecten controleert het identiteit.
Identieke objecten, in Java, verwijzen naar dezelfde instantie. Bijvoorbeeld:

Deze objecten zijn identiek.
Code (Java):
final Object value = new Float (5.0f);
final Object otherValue = waarde;
Als je ze vergelijkt met '==', wordt true geretourneerd.


Deze objecten zijn niet identiek, maar ze zijn gelijk.
Code (Java):
final Object value = new Float (5.0f);
final Object otherValue = new Float (5.0f);
Als je ze vergelijkt met '==', wordt false geretourneerd.
Ajax amsterdam


discord: Joep035
Skype: PB.
 
Reageer
#3
(25-02-2018, 20:54)kas0610 schreef: Hey RetroNetters!

Het is al weer een tijdje geleden dat ik gepost heb (1.5 2 maanden geleden?)
Maar, vandaag zit ik met een hele vervelende error.

Ik ben dus MineCraft developer van KasAntiCheat, die in beta is. Maar ik ben nu dus bezig met de 
release versie. alleen nu zit ik met een error in een van mijn classes, Dit is de code in die class:
import nl.kasnetwork.plugins.checks.CheckResult;
import nl.kasnetwork.plugins.checks.CheckType;
import nl.kasnetwork.plugins.checks.Level;
import nl.kasnetwork.plugins.util.Distance;
import nl.kasnetwork.plugins.util.Settings;
import nl.kasnetwork.plugins.util.User;

import static org.bukkit.ChatColor.*;

public class SpeedCheck {
final Object value1 = new Float(5.0f);
final Object otherValue = new Float(5.0f);

private static final CheckResult PASS = new CheckResult(Level.PASSED, null, CheckType.SPEED);

public static CheckResult runCheck(nl.kasnetwork.plugins.util.Distance e, User u) {
Distance d;
Double xz_speed =  d.getxDiff() > d.getzDiff() ? d.getxDiff() : d.getzDiff();
if (xz_speed > Settings.MAX_XZ_SPEED) {
return new CheckResult(Level.DEFINITLY, "tried to move faster than normal, speed=(" + xz_speed.toString() +"), max=(" + Settings.MAX_XZ_SPEED, CheckType.SPEED);""

return PASS;

                 }

          }

}

alleen, nu zit ik met dit probleem,
return new CheckResult(Level.DEFINITLY, "tried to move faster than normal, speed=(" + xz_speed.toString() +"), max=(" + Settings.MAX_XZ_SPEED, CheckType.SPEED);""  zoals je ziet is die "" heel raar geplaatst, maar anders denkt Eclipse dat hij niet goed is, dit is de error: The left-hand side of an assignment must be a variable

Ik hoop dat jullie kunnen helpen

if (xz_speed > Settings.MAX_XZ_SPEED) {
return new CheckResult(Level.DEFINITLY, "tried to move faster than normal, speed=(" + xz_speed.toString() +"), max=(" + Settings.MAX_XZ_SPEED, CheckType.SPEED);""

return PASS;

                 }

In 1 if heb je 2 returns, gaat daar niet iets fout?
 
Reageer
#4
Sorry, dit is geen haat maar dit is echt de slechtste copy en paste anticheat die ik ooit heb gezien. Waarom maak je niet een anticheat met je eigen verstand, in plaats van alles van de Cremenation Anti-Cheat op GitHub te kopieren?
Dancing
Ik strijd tegen Snorlax, de .GIF reacties zullen overwinnen!
 
Reageer
  




Leden die dit momenteel bekijken: 1 gast(en)