Skip to content

Commit

Permalink
First part in reverting back to the old death system, testing will be…
Browse files Browse the repository at this point in the history
… needed before actual Release. 0.9.14.1 Pre Release Refers to issue #20 where players die with one hit.
  • Loading branch information
teozfrank committed May 4, 2015
1 parent 539a0bf commit ddd5d53
Show file tree
Hide file tree
Showing 9 changed files with 199 additions and 199 deletions.
12 changes: 11 additions & 1 deletion DuelMe.iml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,22 @@
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="bukkit-1.8-R0.1-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: com.sk89q:worldedit:6.0.0-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: de.schlichtherle:truezip:6.8.3" level="project" />
<orderEntry type="library" name="Maven: rhino:js:1.7R2" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:10.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:1.3.9" level="project" />
<orderEntry type="library" name="Maven: net.milkbowl.vault:Vault:1.4.1" level="project" />
<orderEntry type="library" name="Maven: org.bukkit:bukkit:1.8.3-R0.1-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: commons-lang:commons-lang:2.6" level="project" />
<orderEntry type="library" name="Maven: com.googlecode.json-simple:json-simple:1.1.1" level="project" />
<orderEntry type="library" name="Maven: junit:junit:4.10" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.1" level="project" />
<orderEntry type="library" name="Maven: com.google.code.gson:gson:2.2.4" level="project" />
<orderEntry type="library" name="Maven: org.avaje:ebean:2.8.1" level="project" />
<orderEntry type="library" name="Maven: javax.persistence:persistence-api:1.0" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:1.14" level="project" />
<orderEntry type="library" name="Maven: org.spigotmc:spigot-api:1.8.3-R0.1-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: net.md-5:bungeecord-chat:1.8-SNAPSHOT" level="project" />
</component>
</module>
19 changes: 15 additions & 4 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
<description>duelme a plugin to allow players to pvp, in a controlled area</description>

<properties>
<spigot.version>1.8.3-R0.1-SNAPSHOT</spigot.version>
<bukkit.version>1.8.3-R0.1-SNAPSHOT</bukkit.version>
<worldedit.version>6.0.0-SNAPSHOT</worldedit.version>
</properties>
Expand All @@ -19,14 +20,14 @@
<id>sk89q-repo</id>
<url>http://maven.sk89q.com/repo/</url>
</repository>
<repository>
<id>md-5-repo</id>
<url>http://repo.md-5.net/content/groups/public/</url>
</repository>
<repository>
<id>vault-repo</id>
<url>http://nexus.theyeticave.net/content/repositories/pub_releases</url>
</repository>
<repository>
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/groups/public/</url>
</repository>
</repositories>

<dependencies>
Expand All @@ -44,6 +45,16 @@
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.bukkit</groupId>
<artifactId>bukkit</artifactId>
<version>${bukkit.version}</version>
</dependency>
<dependency>
<groupId>org.spigotmc</groupId>
<artifactId>spigot-api</artifactId>
<version>${spigot.version}</version>
</dependency>
</dependencies>

<build>
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
package com.teozcommunity.teozfrank.duelme.events;

import com.teozcommunity.teozfrank.duelme.main.DuelMe;
import com.teozcommunity.teozfrank.duelme.mysql.FieldName;
import com.teozcommunity.teozfrank.duelme.mysql.MySql;
import com.teozcommunity.teozfrank.duelme.util.DuelManager;
import com.teozcommunity.teozfrank.duelme.util.FileManager;
import com.teozcommunity.teozfrank.duelme.util.SendConsoleMessage;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.PlayerDeathEvent;

import java.util.UUID;

/**
* Created by Frank on 04/05/2015.
*/
public class PlayerDeath implements Listener {

private DuelMe plugin;

public PlayerDeath(DuelMe plugin) {
this.plugin = plugin;
plugin.getServer().getPluginManager().registerEvents(this, plugin);
}

@EventHandler (priority = EventPriority.NORMAL)
public void onPlayerDeath(PlayerDeathEvent e) {
Player player = e.getEntity();
String playerName = player.getName();
UUID playerUUID = player.getUniqueId();

DuelManager dm = plugin.getDuelManager();
FileManager fm = plugin.getFileManager();
MySql mySql = plugin.getMySql();

if(dm.isInDuel(playerUUID)){
dm.addDeadPlayer(playerUUID);

if(fm.isMySqlEnabled()) {
mySql.addPlayerKillDeath(playerUUID, playerName, FieldName.DEATH);
}

if(e.getEntity().getKiller() instanceof Player){
Player killer = e.getEntity().getKiller();
String killerName = killer.getName();
if(fm.isMySqlEnabled()) {
mySql.addPlayerKillDeath(playerUUID, killerName, FieldName.KILL);
}

if(!fm.isDropItemsOnDeathEnabled()) {
if(plugin.isDebugEnabled()) {
SendConsoleMessage.debug("Item drops disabled, clearing.");
}
e.getDrops().clear();
}

if(!fm.isDeathMessagesEnabled()){
e.setDeathMessage("");
return;
}
e.setDeathMessage(fm.getPrefix() + ChatColor.AQUA + player.getName() + ChatColor.RED + " was killed in a duel by "
+ ChatColor.AQUA + killer.getName());
} else {
if(!fm.isDeathMessagesEnabled()){
e.setDeathMessage("");
return;
}
e.setDeathMessage(fm.getPrefix() + ChatColor.AQUA + player.getName() + ChatColor.RED + " was killed in a duel!");
}
dm.endDuel(player);

}
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -119,86 +119,16 @@ public void onPlayerTeleport(PlayerTeleportEvent e) {
UUID playerUUID = player.getUniqueId();
DuelManager dm = plugin.getDuelManager();

if(e.isCancelled()) {
if(dm.isInDuel(playerUUID)) {
if(plugin.isDebugEnabled()) {
if (e.isCancelled()) {
if (dm.isInDuel(playerUUID)) {
if (plugin.isDebugEnabled()) {
SendConsoleMessage.debug("player is being teleported and is in duel, uncancelling event.");
}
e.setCancelled(false);
}
}
}

/*@EventHandler(priority = EventPriority.HIGH)
public void onPlayerDeath(PlayerDeathEvent e) {
Player player = e.getEntity();
String playerName = player.getName();
UUID playerUUID = player.getUniqueId();
DuelManager dm = plugin.getDuelManager();
FileManager fm = plugin.getFileManager();
MySql mySql = plugin.getMySql();
if(dm.isInDuel(playerUUID)){
dm.addDeadPlayer(playerUUID);
if(fm.isMySqlEnabled()) {
mySql.addPlayerKillDeath(playerUUID, playerName, FieldName.DEATH);
}
if(e.getEntity().getKiller() instanceof Player){
Player killer = e.getEntity().getKiller();
String killerName = killer.getName();
if(fm.isMySqlEnabled()) {
mySql.addPlayerKillDeath(playerUUID, killerName, FieldName.KILL);
}
if(!fm.isDropItemsOnDeathEnabled()) {
if(plugin.isDebugEnabled()) {
SendConsoleMessage.debug("Item drops disabled, clearing.");
}
e.getDrops().clear();
}
if(!fm.isDeathMessagesEnabled()){
e.setDeathMessage("");
return;
}
e.setDeathMessage(fm.getPrefix() + ChatColor.AQUA + player.getName() + ChatColor.RED + " was killed in a duel by "
+ ChatColor.AQUA + killer.getName());
} else {
if(!fm.isDeathMessagesEnabled()){
e.setDeathMessage("");
return;
}
e.setDeathMessage(fm.getPrefix() + ChatColor.AQUA + player.getName() + ChatColor.RED + " was killed in a duel!");
}
dm.endDuel(player);
}
}*/


/*@EventHandler(priority = EventPriority.HIGHEST)
public void onPlayerRespawn(PlayerRespawnEvent e) {
Player player = e.getPlayer();
String playerName = player.getName();
UUID playerUUID = player.getUniqueId();
DuelManager dm = plugin.getDuelManager();
FileManager fm = plugin.getFileManager();
if(dm.isDeadPlayer(playerUUID)){
PlayerData playerData = dm.getPlayerDataByUUID(playerUUID);
if(plugin.isDebugEnabled()) {
SendConsoleMessage.debug("Player respawn location for " + playerName + ": " + playerData.getLocaton());
}
e.setRespawnLocation(playerData.getLocaton());
dm.restorePlayerData(player);
dm.removedDeadPlayer(playerUUID);
}
}*/

@EventHandler(priority = EventPriority.MONITOR)
public void onPlayerQuit(PlayerQuitEvent e) {
Player player = e.getPlayer();
Expand Down

0 comments on commit ddd5d53

Please sign in to comment.