Stablebuild

This commit is contained in:
Lennart ten Wolde 2016-03-01 02:23:53 +01:00
parent ca70438fd3
commit cb39936fb1
8 changed files with 25 additions and 18 deletions

View file

@ -1,6 +1,6 @@
{
"name": "Marriage v2.0.5",
"name": "Marriage v2.0.6",
"type": "release",
"gameVersion": "1.8.8",
"downloadURL": "http://ci.lenis0012.com/job/Marriage/33/artifact/target/Marriage-Spigot-2.0.5.jar"
"downloadURL": "http://ci.lenis0012.com/job/Marriage/37/artifact/target/Marriage-Spigot-2.0.6.jar"
}

View file

@ -4,7 +4,7 @@
<groupId>com.lenis0012.bukkit</groupId>
<artifactId>marriage2</artifactId>
<version>2.0.6-SNAPSHOT</version>
<version>2.0.6</version>
<packaging>jar</packaging>
<name>Marriage</name>
<url>http://dev.bukkit.org/server-mods/marriage-reloaded/</url>
@ -187,7 +187,7 @@
<source>1.7</source>
<target>1.7</target>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
<showDeprecation>false</showDeprecation> <!-- TODO: Change back to true when setItemInHand fixed -->
</configuration>
</plugin>
<plugin>

View file

@ -45,7 +45,6 @@ public class CommandHelp extends Command {
status = String.format(Message.MARRIED_TO.toString(), partner);
}
reply(Message.STATUS, status);
System.out.println(Message.STATUS);
reply("&2&m--------------------------------------------"); // Play around with the amount of dashes later
}
}

View file

@ -11,6 +11,8 @@ import com.lenis0012.bukkit.marriage2.internal.Register.Type;
import com.lenis0012.bukkit.marriage2.internal.data.DataConverter;
import com.lenis0012.updater.api.Updater;
import com.lenis0012.updater.api.UpdaterFactory;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import com.lenis0012.bukkit.marriage2.MPlayer;
@ -49,6 +51,12 @@ public class MarriageCore extends MarriageBase {
@Register(name = "database", type = Register.Type.ENABLE)
public void loadDatabase() {
this.dataManager = new DataManager(this);
// Load all players
for(Player player : Bukkit.getOnlinePlayers()) {
MarriagePlayer mp = dataManager.loadPlayer(player.getUniqueId());
setMPlayer(player.getUniqueId(), mp);
}
}
@Register(name = "listeners", type = Register.Type.ENABLE)
@ -116,6 +124,10 @@ public class MarriageCore extends MarriageBase {
players.put(uuid, mp);
}
public boolean isMPlayerSet(UUID uuid) {
return players.containsKey(uuid);
}
public DataManager getDataManager() {
return dataManager;
}

View file

@ -286,7 +286,7 @@ public class DataManager {
UUID partnerId = UUID.fromString(result.getString(alt ? "player1" : "player2"));
Player partner = Bukkit.getPlayer(partnerId);
MarriageData data;
if(partner != null && partner.isOnline()) {
if(partner != null && partner.isOnline() && core.isMPlayerSet(partner.getUniqueId())) {
// Copy marriage data from partner to ensure a match.
data = (MarriageData) core.getMPlayer(partnerId).getMarriage();
} else if((data = marriageDataCache.getIfPresent(player.getUniqueId())) == null){

View file

@ -109,7 +109,6 @@ public class MarriageData implements MData {
@Override
public UUID getOtherPlayer(UUID me) {
System.out.println(player1.toString() + " - " + player2.toString() + " > " + me.toString());
return me.toString().equalsIgnoreCase(player1.toString()) ? player2 : player1;
}

View file

@ -7,10 +7,7 @@ import com.lenis0012.bukkit.marriage2.internal.MarriageCore;
import com.lenis0012.bukkit.marriage2.misc.Cooldown;
import com.lenis0012.bukkit.marriage2.misc.reflection.Packets;
import com.lenis0012.bukkit.marriage2.misc.reflection.Reflection;
import net.minecraft.server.v1_8_R3.EnumParticle;
import net.minecraft.server.v1_8_R3.PacketPlayOutWorldParticles;
import org.bukkit.Location;
import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer;
import org.bukkit.entity.Entity;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
@ -73,7 +70,7 @@ public class KissListener implements Listener {
int max = Settings.KISSES_AMOUNT_MAX.value();
int amount = min + random.nextInt(max - min + 1);
Object packet = Packets.createPacket("PacketPlayOutWorldParticles");
Packets.set(packet, "a", Reflection.invokeMethod(int.class, GET_PARTICLE_BY_ID, null, 34));
Packets.set(packet, "a", Reflection.invokeMethod(GET_PARTICLE_BY_ID, null, 34));
Packets.set(packet, "b", (float) l.getX());
Packets.set(packet, "c", (float) l.getY());
Packets.set(packet, "d", (float) l.getZ());

View file

@ -1,28 +1,28 @@
{
"version": "Marriage v2.0.5",
"version": "Marriage v2.0.6",
"data":
[
[
"---[ Changelog ]---",
"",
"- Add support for reload",
"- Added 1.9/8 support",
"",
"- Fixed status in help command",
"- Fixed error on reload",
"",
"- Added tag {partner} to chat format"
"- Fixed db error on first use"
],
[
"====[ DONATE ]====",
"",
"Make minecraft great again",
"$1 = 1 TRUMP VOTE",
"Donate please :)",
"$1 = 1 HUG",
"",
"paypal.me/lenis0012",
"=====[ SOCIAL ]=====",
"IGN: lenis",
"Twitter: @lenis0012",
"",
"Report bugs!",
"Report hugs!",
"-lenis"
]
]