| Chunk |
|---|
| Conflicting content |
|---|
=======
}
*
*/
//Use: Checks for exploits and runs the commands
//=====================================================================
public boolean onHealthChange(Player player,int oldValue,int newValue){
<<<<<<< HEAD
if (vMinecraftSettings.getInstance().isEzModo(player.getName())) {
return oldValue > newValue;
}
if (player.getHealth() < 1){
senddeath = true;
deadplayer = player.getName();
vMinecraftChat.gmsg(deadplayer + " " + Colors.Red + vMinecraftSettings.randomDeathMsg());
/* These messages need to be in onHealth because onDamage is only called when a player is hurt, other than
* that I'm a bit clueless on how we should go about trying to fix this. I'll set it to at least show random death messages for now.
if (type == type.CREEPER_EXPLOSION) {
vMinecraftChat.gmsg(deadplayer + Colors.Rose + " was blown to bits by a creeper");
} else if(type == type.FALL){
vMinecraftChat.gmsg(deadplayer + Colors.Rose + " fell to death!");
} else if(type == type.FIRE){
vMinecraftChat.gmsg(deadplayer + Colors.Rose + " was incinerated");
} else if (type == type.FIRE_TICK){
vMinecraftChat.gmsg(deadplayer + Colors.Rose + " Stop drop and roll, not scream, run, and burn ");
} else if (type == type.LAVA){
vMinecraftChat.gmsg(deadplayer + Colors.Rose + " drowned in lava");
} else if (type == type.WATER){
vMinecraftChat.gmsg(deadplayer + Colors.Rose + " should've attended that swimming class");
} else {
vMinecraftChat.gmsg(Colors.Gray + deadplayer + " " + vMinecraftSettings.randomDeathMsg());
if (player.getHealth() > 1){
vMinecraftUsers.getProfile(player).isDead(false);
>>>>>>> cc541934bfaefb3308712b0471675882ab4bbe6b
}
return false;
} |
| Solution content |
|---|
//Use: Checks for exploits and runs the commands
//=====================================================================
public boolean onHealthChange(Player player,int oldValue,int newValue){
if (player.getHealth() > 1){
vMinecraftUsers.getProfile(player).isDead(false);
}
return false;
} |
| File |
|---|
| vMinecraftListener.java |
| Developer's decision |
|---|
| Version 2 |
| Kind of conflict |
|---|
| Attribute |
| Comment |
| If statement |
| Method invocation |
| Chunk |
|---|
| Conflicting content |
|---|
}
public boolean onDamage(PluginLoader.DamageType type, BaseEntity attacker, BaseEntity defender, int amount) {
<<<<<<< HEAD
return false;
=======
Player defend = null;
if(defender != null && defender.isPlayer())
{
defend = defender.getPlayer();
if (vMinecraftSettings.getInstance().isEzModo(defend.getName())) {
return true;
}
if (defend.getHealth() > 0)
return false;
if (vMinecraftUsers.getProfile(defend).isDead())
return false;
vMinecraftUsers.getProfile(defend).isDead(true);
Player attack = null;
if(attacker != null && attacker.isPlayer())
attack = attacker.getPlayer();
if(attack != null)
{
}
if (type == type.CREEPER_EXPLOSION) {
vMinecraftChat.gmsg(defend.getName() + Colors.Rose + " was blown to bits by a creeper");
} else if(type == type.FALL){
vMinecraftChat.gmsg(defend.getName() + Colors.Rose + " fell to death!");
} else if(type == type.FIRE){
vMinecraftChat.gmsg(defend.getName() + Colors.Rose + " was incinerated");
} else if (type == type.FIRE_TICK){
vMinecraftChat.gmsg(defend.getName() + Colors.Rose + " Stop drop and roll, not scream, run, and burn ");
} else if (type == type.LAVA){
vMinecraftChat.gmsg(defend.getName() + Colors.Rose + " drowned in lava");
} else if (type == type.WATER){
log.log(Level.INFO, "Water");
vMinecraftChat.gmsg(defend.getName() + Colors.Rose + " should've attended that swimming class");
} else {
vMinecraftChat.gmsg(Colors.Gray + defend.getName() + " " + vMinecraftSettings.randomDeathMsg());
}
}
return false;
>>>>>>> cc541934bfaefb3308712b0471675882ab4bbe6b
}
} |
| Solution content |
|---|
}
}
return false;
}
}
}
public boolean onDamage(PluginLoader.DamageType type, BaseEntity attacker, BaseEntity defender, int amount) {
Player defend = null;
if(defender != null && defender.isPlayer())
{
defend = defender.getPlayer();
if (vMinecraftSettings.getInstance().isEzModo(defend.getName())) {
return true;
}
if (defend.getHealth() > 0)
return false;
if (vMinecraftUsers.getProfile(defend).isDead())
return false;
vMinecraftUsers.getProfile(defend).isDead(true);
Player attack = null;
if(attacker != null && attacker.isPlayer())
attack = attacker.getPlayer();
if(attack != null)
{
vMinecraftChat.gmsg(defend.getName() + " was slain by " + attack.getName());
}
if (type == type.CREEPER_EXPLOSION) {
vMinecraftChat.gmsg(defend.getName() + Colors.Rose + " was blown to bits by a creeper");
} else if(type == type.FALL){
vMinecraftChat.gmsg(defend.getName() + Colors.Rose + " fell to death!");
} else if(type == type.FIRE){
vMinecraftChat.gmsg(defend.getName() + Colors.Rose + " was incinerated");
} else if (type == type.FIRE_TICK){
vMinecraftChat.gmsg(defend.getName() + Colors.Rose + " Stop drop and roll, not scream, run, and burn ");
} else if (type == type.LAVA){
vMinecraftChat.gmsg(defend.getName() + Colors.Rose + " drowned in lava");
} else if (type == type.WATER){
log.log(Level.INFO, "Water");
vMinecraftChat.gmsg(defend.getName() + Colors.Rose + " should've attended that swimming class");
} else {
vMinecraftChat.gmsg(Colors.Gray + defend.getName() + " " + vMinecraftSettings.randomDeathMsg()); |
| File |
|---|
| vMinecraftListener.java |
| Developer's decision |
|---|
| Manual |
| Kind of conflict |
|---|
| If statement |
| Return statement |
| Variable |