|
You last visited: Today at 04:50
Advertisement
Von 1.7.10 auf 1.8 Programmieren
Discussion on Von 1.7.10 auf 1.8 Programmieren within the Minecraft forum part of the Other Online Games category.
09/07/2014, 06:53
|
#1
|
elite*gold: 0
Join Date: Jan 2012
Posts: 946
Received Thanks: 23
|
Von 1.7.10 auf 1.8 Programmieren
Hey, ne kleine Frage zum programmieren, ist es schwer eigene Plugins die man schreibt von 1.7.10 auf 1.8 zu updaten? Oder kommt es darauf an was mn für ein plugin macht? und was oder wie genau muss man da updaten?
|
|
|
09/07/2014, 07:07
|
#2
|
elite*gold: 36
Join Date: Jun 2013
Posts: 701
Received Thanks: 170
|
Es kommt immer drauf an was sich am API ändert.
Nehmen wir mal iConomy. Das wird seit vielen versionen nicht mehr geupdated aber es funktioniert immer noch. Das hat damit zutun, dass sich nichts an den API Methoden die iConomy nutzt verändert hat, außer, dass sie vielleicht als veraltet gekennzeichnet wurden.
Fazit: Ändert sich viel, ist die chance hoch, dass du was verändern musst, verändert sich wenig, dann ist die chance geringer.
Als jetzt zum Beispiel die UUIDs in den Vordergrund getreren sind, musste jedes Plugin, an dem noch aktiv gearbeitet wird (also nicht inaktiv ist oder so), ein Update dürchführen, bei dem die Art und Weise geändert wird wie die Spielerdaten abgespeichert werden. Natürlich müssen das nur Plugins die auch Spielerdaten abspeichern. Nähmlich nicht mehr die Namen sondern die UUIDs.
Das ist auch der Grund, warum man iConomy in 1.8 (wenn Mojang das mit dem Namen ändern auf die Reihe kriegt) nicht mehr nutzen sollte.
Mit freundlichen Grüßen
Floppy012
|
|
|
09/07/2014, 07:20
|
#3
|
elite*gold: 0
Join Date: Jan 2012
Posts: 946
Received Thanks: 23
|
Und wie mache ich das mit den UUID's ? In den tuts die ich mir so anschaue handelt es sich ja um plugins mit den versionen 1.5^^ Wo bekommt man aktuelle tuts her für sowas?
|
|
|
09/07/2014, 09:00
|
#4
|
Administrator
elite*gold: 26516
Join Date: May 2011
Posts: 21,005
Received Thanks: 2,352
|
1. Kannst du dir das hier gerne anschauen: 
Dort findest du alle methoden etc. die dir die bukkit api zur verfügung stellt (immer für die aktuellste dev-build version)
2. UUIDs brauchst du nur, wenn du den Spieler iwie z.b. in einer Datei, Datenbank oder sonstwo speichern willst. Wenn du ihn nicht speichern musst, brauchst du UUIDs nicht.
Ansonsten kann man recht einfach an die UUID:
player.getUniqueId().toString(); (macht dir direkt aus der UUID einen String)
anstelle dann von
player.getName();
(musst du aber nur da austauschen, wo der Spieler gespeichert werden soll. Ansonsten kannst du weiterhin player.getName() verwenden)
|
|
|
09/07/2014, 09:05
|
#5
|
elite*gold: 134
Join Date: Jul 2011
Posts: 95
Received Thanks: 10
|
Lohnt es sich überhaupt noch für Bukkit zu programmieren?
Ich meine die haben doch das Projekt beendet.
|
|
|
09/07/2014, 09:06
|
#6
|
Administrator
elite*gold: 26516
Join Date: May 2011
Posts: 21,005
Received Thanks: 2,352
|
Quote:
Originally Posted by D13L3G3ND3
Lohnt es sich überhaupt noch für Bukkit zu programmieren?
Ich meine die haben doch das Projekt beendet.
|
Ja, und sobald das DMCA Problem gelöst wurde, oder man sich vllt iwie geeinigt hat, kann man Bukkit auch wieder herunterladen
|
|
|
09/07/2014, 09:20
|
#7
|
elite*gold: 0
Join Date: Jan 2012
Posts: 946
Received Thanks: 23
|
und ähm wenn ich mein eigenes geld system entwerfen will, brauch ich ja diese UUID's
|
|
|
09/07/2014, 09:25
|
#8
|
Administrator
elite*gold: 26516
Join Date: May 2011
Posts: 21,005
Received Thanks: 2,352
|
genau. und beim speichern und laden wechselt du dann nur das
player.getName(); (<-- damit hattest/hast du den aktuellen Spielernamen)
gegen
player.getUniqueId().toString(); (<-- Damit hast die UUID als String)
aus. Mehr ist es an sich nicht.
|
|
|
09/07/2014, 09:26
|
#9
|
elite*gold: 0
Join Date: Jan 2012
Posts: 946
Received Thanks: 23
|
ja wenn ich mal anfangen könnte <.< (kann ja noch nichts downloaden um loszulegen)
|
|
|
09/07/2014, 10:09
|
#10
|
Administrator
elite*gold: 26516
Join Date: May 2011
Posts: 21,005
Received Thanks: 2,352
|
Quote:
Originally Posted by LordJused
ja wenn ich mal anfangen könnte <.< (kann ja noch nichts downloaden um loszulegen)
|
in der repo von bukkit gibts es die bukkit.jar noch:
|
|
|
09/07/2014, 10:39
|
#11
|
elite*gold: 0
Join Date: Jan 2012
Posts: 946
Received Thanks: 23
|
gilt das auch bei cmd.getName ? Oder ist das hier egal
Ich verwende grade dein Bukkit.
|
|
|
09/07/2014, 10:41
|
#12
|
Administrator
elite*gold: 26516
Join Date: May 2011
Posts: 21,005
Received Thanks: 2,352
|
Quote:
Originally Posted by LordJused
gilt das auch bei cmd.getName ? Oder ist das hier egal
Ich verwende grade dein Bukkit.
|
Befehle können keine UUIDs haben. Daher bleibt es bei getName.
Nur bei spielern, musst du dann auf UUID zugreifen, wenn du ihn speichern oder laden willst.
Das ist nicht mein bukkit, dass ist das ganz normale offiziele bukkit, wie man es auch von dl.bukkit.org herunterladen kann (nur auf nem anderen server)
|
|
|
09/07/2014, 10:59
|
#13
|
elite*gold: 0
Join Date: Jan 2012
Posts: 946
Received Thanks: 23
|
package testplugin;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.plugin.java.JavaPlugin;
public class testpluginprogrammierung extends JavaPlugin {
public void onEnable() {
System.out.println("[Test Plugin] Plugin gestartet!");
}
public void onDisable() {
System.out.println("[Test Plugin] Plugin gestoppt!");
}
public boolean onCommand (CommandSender sender, Command cmd, String cmdLabel, String[] args) {
Player p = (Player)sender;
if (cmd.getName().equalsIngnoreCase("heilen")) {
if (p.hasPermission("testplugin.heilen")) {
if (args.length == 0) {
p.sendMessage("§Du wurdest geheilt"),
p.setHealth(20.0);
}
}
return true;
}
else {
return false;
}
}
kannst du mir sagen wo da der fehler liegt? Habe die fehler rot markiert
ich bekomms grad i-wie nicht hin das die klammern und die zeilen einen richtigen abstand haben O.o d.h alles ist jetzt so nach links gequetscht
|
|
|
09/07/2014, 11:07
|
#14
|
Administrator
elite*gold: 26516
Join Date: May 2011
Posts: 21,005
Received Thanks: 2,352
|
Quote:
Originally Posted by LordJused
kannst du mir sagen wo da der fehler liegt? Habe die fehler rot markiert
|
Player musst du noch importieren
es heißt equalsIgnoreCase nicht equalsI ngnoreCase (also ein n zuviel)
Und am ende fehlt iwie noch ein }
du musst immer drauf achten, dass es genauso viele { wie } gibt. Wenn dass nicht der fall ist, wirst du iwo eine } vergessen haben (in dem fall am ende)
|
|
|
09/07/2014, 11:25
|
#15
|
Moderator
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
|
Vielleicht solltest du versuchen meinen Vorschlag zu beachten, dann passieren dir solche Fehler wahrscheinlich nicht mehr. Außerdem habe ich da sogar schon deine anfängliche Frage beantwortet gehabt.
Quote:
Originally Posted by ComputerBaer
Dann würde ich vorschlagen, dass du als erstes Java lernst. Hier findest du dazu ein gutes Buch:
Wenn du mit den Grundlagen fertig bist (mindestens Kapitel 6), kannst du mit Bukkit anfangen. Wenn es dann noch keine Bukkit für 1.8 gibt, fang einfach mit 1.7.10 an und mach dann sobald es möglich ist das Update auf 1.8. Wenn Anpassungen erforderlich sind, werden die nur sehr klein sein und deshalb kein Neuschreiben des Plugins bedeuten.
|
|
|
|
 |
|
Similar Threads
|
[Buying] bot programmieren
07/04/2014 - Coders Trading - 3 Replies
Hallo zusammen,
ich suche einen Programmierer für einen Bot.
Es handelt sich um ein Browsergame mit Flash.
Wer Interesse hat bitte via pm melden.
bitte kein autoit oder sowas :)
|
Bot Programmieren
02/04/2012 - Metin2 - 5 Replies
Hallo Leute,
ich werde ab nächstem Jahr in meiner Schule die Sprache Java lernen.
Ist es mit dieser möglich, Metin2 Bots zu erstellen? Oder geht das am besten mit C++?
lg OL!VER
|
bot programmieren
07/23/2011 - General Coding - 35 Replies
hi leute
ich hab mal ne frage:
ich möchte lernen bot`s zu programmieren, jedoch weiss ich nicht welches programm/sprache am besten ist für anfänger.
mein erster bot wäre für ogame, ich spiele es zwar nicht aber trotzdem :)
am liebsten würde ich mir eine art baubot oder ne bauliste die sich selber abarbeitet (man kann im bot eingeben was er bauen soll und baut das alles nacheinander ab) zu programmieren.
|
Programmieren u.a.
03/08/2009 - General Coding - 13 Replies
Hey Leute, ich bin komme mal zu Sache.
Ich will Programmieren lernen.
Ich bin 13 Jahre und wohne in Belgien darum habe ich keine Chance mich richtig mit 13 Jahren über Programmieren und so zu Informieren.
Darum die Frage.
Kann mir einer von euch die das Lesen, eine Seite/HP wo man nur darüber bescheid kriegt, was das ist ... .
Wen einer natürlich selber Lehrer spielen will, immer gern, PN me oder so,
Ich habe MSN, ICQ, Skype.
Danke im voraus
|
PROGRAMMIEREN
03/03/2009 - General Coding - 28 Replies
hey,
ich weiß zwar nicht ob das hierhin kommt aber ich habe eine frage:
kann mir jemand ein programm geben womit ich auch solche hacks programmieren kann?
also jetzt nicht so komplizierte sondern vll nur so sppedhack und so.
Will auch was programmieren ich weiß das mand arfür c++ lernen muss aber das kan ich ja noch machen.
Bitte eine internett seite oder so geben
Thx
|
All times are GMT +1. The time now is 04:51.
|
|