Vai al contenuto
MrElmaradona

if (cmd.getName etc.

Recommended Posts

Salve ho iniziato da poco a usare java e sto provando a creare un plugin, ma non essendo molto bravo in queste cose ho pensato di chiedere a voi... allora sto creando un plugin e ho fatto la stringa:

if (cmd.getName().equalsIgnoreCase("test help") && sender instanceof Player)

allora il problema che mi da e che io prima ancora ho fatto un'altra stringa:

if (cmd.getName().equalsIgnoreCase("test") && sender instanceof Player)

ma senza help adesso quando faccio test help mi fa la stessa cosa che mi fa con test

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
gamerover98    5

per creare un comando intendi? non devi fare tutto quel giro, ti basta scrivere

 

public boolean onCommand(CommandSender sender, Command command, String cmd, String[] args) {

Player p = (Player) sender;

if(args.length == 0){
if(cmd.equalsIgnoreCase("test")){
      p.sendMessage("TEST");
   }
}
if(args.length == 1){
   if(args[0].equalsIgnoreCase("help")){
      p.sendMessage("queste sono le help!");
   }
}
}

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Ospite   
Ospite

Salve ho iniziato da poco a usare java e sto provando a creare un plugin, ma non essendo molto bravo in queste cose ho pensato di chiedere a voi... allora sto creando un plugin e ho fatto la stringa:
if (cmd.getName().equalsIgnoreCase("test help") && sender instanceof Player)
allora il problema che mi da e che io prima ancora ho fatto un'altra stringa:
if (cmd.getName().equalsIgnoreCase("test") && sender instanceof Player)
ma senza help adesso quando faccio test help mi fa la stessa cosa che mi fa con test

Non puoi fare un comando con uno spazio in mezzo, lo tratta come argomento.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
sistem21    1
if (cmd.getName().equalsIgnoreCase("test help") && sender instanceof Player)

Semplice,non puoi creare un comando con lo spazio,per inserire un "sottocomando",segui la stringa che trovi di sotto!

if(cmd.getName().equalsIgnoreCase("test") && sender instanceof player)
{
   //allora fai...
}  
    if(args.lenght == 1 && args[0].equalsIgnoreCase("help"))
{
   //allora fai..
}

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

You need to be a member in order to leave a comment

Crea un account

Iscriviti per un nuovo account nella nostra comunità. È facile!

Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.

Accedi Ora


  • Chi sta navigando   0 utenti

    Nessun utente registrato visualizza questa pagina.


  • Contenuti simili

    • Da apieceofapeiron
      Ciao a tutti.
      Da diverso tempo cerco di trasferire un mondo creato con la versione PE di Minecraft alla versione che uso normalmente per computer.
      Inizialmente ho tentato diverso tempo fa caricando il mondo PE su mcEdit per creare una schematic, ma tutta la zona in cui ho costruito qualcosa non viene letta (c'è un buco, sembra che non la carichi).
      Qualcuno conosce altri metodi per effettuare questo trasferimento?
    • Da Bingi
      Salve ragazzi, vi scrivo perché sto riscontrando un fastidioso problema:
      in pratica appena avvio minecraft tutto fila liscio, ma, appena cerco di caricare un mondo il gioco crasha.
      questo è l'errore che mi da, qualora potesse interessare: 
      ---- Minecraft Crash Report ----
      // Sorry :(
      Time: 03/03/17 10.28
      Description: Unexpected error
      java.lang.NoSuchMethodError: com.mojang.authlib.minecraft.MinecraftProfileTexture.<init>(Ljava/lang/String;)V
          at blg.<init>(AbstractClientPlayer.java:46)
          at blk.<init>(SourceFile:43)
          at bjk.<init>(SourceFile:36)
          at bje.a(SourceFile:290)
          at bao.a(SourceFile:1698)
          at bao.a(SourceFile:1652)
          at bjb.a(SourceFile:125)
          at hd.a(SourceFile:70)
          at hd.a(SourceFile:13)
          at ej.a(SourceFile:174)
          at bao.p(SourceFile:1585)
          at bao.ak(SourceFile:774)
          at bao.f(SourceFile:728)
          at net.minecraft.client.main.Main.main(SourceFile:148)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
          at java.lang.reflect.Method.invoke(Unknown Source)
          at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
          at net.minecraft.launchwrapper.Launch.main(Launch.java:27)

      A detailed walkthrough of the error, its code path and all known details is as follows:
      ---------------------------------------------------------------------------------------
      -- Head --
      Stacktrace:
          at blg.<init>(AbstractClientPlayer.java:46)
          at blk.<init>(SourceFile:43)
          at bjk.<init>(SourceFile:36)
          at bje.a(SourceFile:290)
          at bao.a(SourceFile:1698)
          at bao.a(SourceFile:1652)
          at bjb.a(SourceFile:125)
          at hd.a(SourceFile:70)
          at hd.a(SourceFile:13)
          at ej.a(SourceFile:174)
      -- Affected level --
      Details:
          Level name: MpServer
          All players: 0 total; []
          Chunk stats: MultiplayerChunkCache: 0, 0
          Level seed: 0
          Level generator: ID 01 - flat, ver 0. Features enabled: false
          Level generator options: 
          Level spawn location: World: (8,64,8), Chunk: (at 8,4,8 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
          Level time: 0 game time, 0 day time
          Level dimension: 0
          Level storage version: 0x00000 - Unknown?
          Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
          Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
          Forced entities: 0 total; []
          Retry entities: 0 total; []
          Server brand: ~~ERROR~~ NullPointerException: null
          Server type: Integrated singleplayer server
      Stacktrace:
          at bjf.a(SourceFile:289)
          at bao.b(SourceFile:1972)
          at bao.f(SourceFile:742)
          at net.minecraft.client.main.Main.main(SourceFile:148)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
          at java.lang.reflect.Method.invoke(Unknown Source)
          at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
          at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
      -- System Details --
      Details:
          Minecraft Version: 1.7.10
          Operating System: Windows 7 (x86) version 6.1
          Java Version: 1.8.0_45, Oracle Corporation
          Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
          Memory: 11109600 bytes (10 MB) / 68907008 bytes (65 MB) up to 518979584 bytes (494 MB)
          JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx512M
          AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
          IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
          Launched Version: 1.7.10-OptiFine_HD_U_A4
          LWJGL: 2.9.1
          OpenGL: AMD Radeon HD 5450 GL version 4.5.13399 Compatibility Profile Context 15.201.1151.1005, ATI Technologies Inc.
          GL Caps: Using GL 1.3 multitexturing.
      Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
      Anisotropic filtering is supported and maximum anisotropy is 16.
      Shaders are available because OpenGL 2.1 is supported.
          Is Modded: Very likely; Jar signature invalidated
          Type: Client (map_client.txt)
          Resource Packs: []
          Current Language: Italiano (Italia)
          Profiler Position: N/A (disabled)
          Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
          Anisotropic Filtering: Off (1)
       
    • Da Bingi
      Salve ragazzi, vi scrivo perché sto riscontrando un fastidioso problema:
      in pratica appena avvio minecraft tutto fila liscio, ma, appena cerco di caricare un mondo il gioco crasha.
      questo è l'errore che mi da, qualora potesse interessare: 
      ---- Minecraft Crash Report ----
      // Sorry :(
      Time: 03/03/17 10.28
      Description: Unexpected error
      java.lang.NoSuchMethodError: com.mojang.authlib.minecraft.MinecraftProfileTexture.<init>(Ljava/lang/String;)V
          at blg.<init>(AbstractClientPlayer.java:46)
          at blk.<init>(SourceFile:43)
          at bjk.<init>(SourceFile:36)
          at bje.a(SourceFile:290)
          at bao.a(SourceFile:1698)
          at bao.a(SourceFile:1652)
          at bjb.a(SourceFile:125)
          at hd.a(SourceFile:70)
          at hd.a(SourceFile:13)
          at ej.a(SourceFile:174)
          at bao.p(SourceFile:1585)
          at bao.ak(SourceFile:774)
          at bao.f(SourceFile:728)
          at net.minecraft.client.main.Main.main(SourceFile:148)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
          at java.lang.reflect.Method.invoke(Unknown Source)
          at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
          at net.minecraft.launchwrapper.Launch.main(Launch.java:27)

      A detailed walkthrough of the error, its code path and all known details is as follows:
      ---------------------------------------------------------------------------------------
      -- Head --
      Stacktrace:
          at blg.<init>(AbstractClientPlayer.java:46)
          at blk.<init>(SourceFile:43)
          at bjk.<init>(SourceFile:36)
          at bje.a(SourceFile:290)
          at bao.a(SourceFile:1698)
          at bao.a(SourceFile:1652)
          at bjb.a(SourceFile:125)
          at hd.a(SourceFile:70)
          at hd.a(SourceFile:13)
          at ej.a(SourceFile:174)
      -- Affected level --
      Details:
          Level name: MpServer
          All players: 0 total; []
          Chunk stats: MultiplayerChunkCache: 0, 0
          Level seed: 0
          Level generator: ID 01 - flat, ver 0. Features enabled: false
          Level generator options: 
          Level spawn location: World: (8,64,8), Chunk: (at 8,4,8 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
          Level time: 0 game time, 0 day time
          Level dimension: 0
          Level storage version: 0x00000 - Unknown?
          Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
          Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
          Forced entities: 0 total; []
          Retry entities: 0 total; []
          Server brand: ~~ERROR~~ NullPointerException: null
          Server type: Integrated singleplayer server
      Stacktrace:
          at bjf.a(SourceFile:289)
          at bao.b(SourceFile:1972)
          at bao.f(SourceFile:742)
          at net.minecraft.client.main.Main.main(SourceFile:148)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
          at java.lang.reflect.Method.invoke(Unknown Source)
          at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
          at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
      -- System Details --
      Details:
          Minecraft Version: 1.7.10
          Operating System: Windows 7 (x86) version 6.1
          Java Version: 1.8.0_45, Oracle Corporation
          Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
          Memory: 11109600 bytes (10 MB) / 68907008 bytes (65 MB) up to 518979584 bytes (494 MB)
          JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx512M
          AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
          IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
          Launched Version: 1.7.10-OptiFine_HD_U_A4
          LWJGL: 2.9.1
          OpenGL: AMD Radeon HD 5450 GL version 4.5.13399 Compatibility Profile Context 15.201.1151.1005, ATI Technologies Inc.
          GL Caps: Using GL 1.3 multitexturing.
      Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
      Anisotropic filtering is supported and maximum anisotropy is 16.
      Shaders are available because OpenGL 2.1 is supported.
          Is Modded: Very likely; Jar signature invalidated
          Type: Client (map_client.txt)
          Resource Packs: []
          Current Language: Italiano (Italia)
          Profiler Position: N/A (disabled)
          Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
          Anisotropic Filtering: Off (1)
       
    • Da massimos
       
      Ciao, sono un piccolo creatore di mod per Minecraft (in Java), vorrei creare una mod che espanda Minecraft Vanilla, che come tutti sanno, dopo un po' diventa monotono e noioso. Quindi appunto sto facendo dei sondaggi su diversi Forum per chiedere, Cosa vorreste vedere implementato in Minecraft? Ogni suggerimento è ben accetto, magari che resti nel "range" di Minecraft, quindi senza cose troppo macchinose o complesse: piccole e semplici aggiunte che potrebbero essere belle e utili nei nostri mondi cubettosi!
       
    • Da Alexzamp
      Salve, ho scaricato il technic launcher per minecraft sp su mac, ma appena lo apro mi da un errore: java runtime enviroment not found, e si chiude tutto. Che devo fare? grazie per le risposte 
×