Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Błąd z autorskim pluginem..


Nitex03

Rekomendowane odpowiedzi

Opublikowano

Cześć, mam klase "Guild" (kawałek tej klasy):

package com.gmail.nituspl.guilds.data;

import java.io.File;
import java.util.List;

import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;

import com.gmail.nituspl.guilds.Main;

public class Guild {
	
	Main plugin;
	String name;
	
	FileConfiguration guilds;
	
	public Guild(Main plugin){
		this.plugin = plugin;
		this.guilds = YamlConfiguration.loadConfiguration(new File(this.plugin.getDataFolder(), "guilds.yml"));
		save();
	}
	
	public Guild(String name){
		this.name = name;
	}
	
	private void save(){
		try{
			this.guilds.save(new File(this.plugin.getDataFolder(), "guilds.yml"));
		} catch (Exception e){
			e.printStackTrace();
		}
	}
	

	public void setTag(String v){
		this.guilds.set("guilds." + name + ".tag", v);
		save();
	}

i gdy np robię takie coś:

Guild gildia = new Guild("tag gildii");
gildia.setTag("asdfasdf"); 

to wyskakuje błąd (wiem że getGroup jest nullem, bo nic mi się nie ustawia w users.yml..):

http://pastebin.com/au9LTf0M

tak samo mam z Users...

gdy próbuje np ustawić grupę to nie ustawia się ona.

Opublikowano

error

18-22 linijka

  1. Caused by: java.lang.NullPointerException
  2.         at com.gmail.nituspl.guilds.data.User.getGroup(User.java:79) ~[?:?]
  3.         at com.gmail.nituspl.guilds.commands.GuildCommand.onCommand(GuildCommand.java:36) ~[?:?]
  4.         at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[craftbukkit-1.7.9-R0.2.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
  5.         ... 13 more
  6. Chyba Plugin Nie Na Ta Wersje napisz do autora tego pluginu i pomoze rozwiazac

Służę pomocą również innym użytkownikom :) jak potrzeba pomocy zapraszam na pw na pewno pomogę

Opublikowano

Skoro to twój "autorski" plugin to powinieneś sam sobie poradzić :)

Opublikowano

już sobie sam poradziłem, temat do zamknięcia ;)

guilds:
  test:
    kills: 0
    deaths: 0
    points: 500
    members:
    - maciekwys
    tag: TeSt
    name: TestPluginuNaGildie
    locationX: 204
    locationY: 62
    locationZ: -8
    world: world

users:
  maciekwys:
    deaths: 0
    kills: 0
    group: 1
    guildname: TestPluginuNaGildie
    guildtag: TeSt
    lastattacker: 'null'
    lastinvite: 'null'
    lastattack: 0
    points: 500

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...