Changelog is getting a bit too big for the thread. This is version 0.5.8.

This commit is contained in:
nossr50 2011-02-12 14:07:24 -08:00
parent 06504a0961
commit b972e17bd1
4 changed files with 112 additions and 15 deletions

106
mcMMO/Changelog.txt Normal file
View File

@ -0,0 +1,106 @@
Changelog:
#Versions without changelogs probably had very small misc fixes, like tweaks to the source code#
Version 0.5.8
Fixed bug where players inventories would dupe during combat
Version 0.5.7
Fixed monsters instant killing players
Misc fixes
Version 0.5.4
Changed herbalism skill gain from wheat to be WAAAAY slower
Version 0.5.3
Players will now correctly drop their inventories when killed by a monster
Version 0.5.2
Fixed MAJOR bug preventing swords skill from gaining through combat
Version 0.5
Archery Added
Swords Added
Acrobatics Added
Logging for Party/Admin chat added
Fixed whois to show correct values for Excavation
Made death messages much much more specific
Version 0.4.4
Fixed being able to repair full durability iron tools
Fixed herbalism benefits not behaving properly
Fixed removing 1 diamond from every stack of diamond when repairing diamond
Version 0.4.2
Removed myspawn from the motd
Version 0.4.1
Fixed /mcc showing incorrect command for herbalism
Changed unarmed skillrate to be much slower than before
Modified a few skill descriptions
Added permission for /whois
Players can now use admin chat without being op as long as they have the correct permission (requires Permissions)
Version 0.4
Permissions support
Removed OPs having different names than normal players
Removed /setspawn & /spawn
Slowed down excavation skill rate
Fixed excavation coal drop being too rare
Version 0.3.4
Creepers now give double xp for unarmed
Iron armor can now be repaired!
Fixed bug stopping items from being repaired
Version 0.3.3
Yet another herbalism skill gain tweak
Version 0.3.2
Changed excavation loot tables to be more rewarding
Changed sand to give normal excavation xp instead of double xp
Fixed herbalism skill exploit
Mobs killed with unarmed now drop loot properly
Unarmed xp rate depends on mob (zombies lowest fyi)
Huge player crashing bug fix on disarm!
Version 0.3.1
Fixed excavation not saving properly
Fixed repair using excavation values
Version 0.3
Unarmed skill
Herbalism skill
Excavation skill
Many bugfixes (thanks for reporting them!)
/<skillname> - Detailed information about skills in game
Version 0.2.1
Misc bugfixes
Version 0.2
Repair ability added
Repair skill added
Iron Armor repair temporarily disabled
Anvils (Iron Block) added
/mcmmo & /mcc added
Misc changes to existing commands
Misc bug fixes
Version 0.1
Releasing my awesome plugin

View File

@ -66,12 +66,6 @@ public class mcEntityListener extends EntityListener {
* CHECKS IF THE PLAYER DIES, IF SO DROP HIS SHIT BECAUSE OF THE DAMAGE MODIFIERS * CHECKS IF THE PLAYER DIES, IF SO DROP HIS SHIT BECAUSE OF THE DAMAGE MODIFIERS
* MIGHT BE A BIT BUGGY, IT SEEMS TO WORK RIGHT NOW AT LEAST... * MIGHT BE A BIT BUGGY, IT SEEMS TO WORK RIGHT NOW AT LEAST...
*/ */
if(defender.getHealth() - event.getDamage() <= 0){
for(ItemStack i : defender.getInventory().getContents()){
if(i != null && i.getTypeId() != 0)
defender.getLocation().getWorld().dropItemNaturally(defender.getLocation(), i);
}
}
} }
/* /*
* IF ATTACKER IS PLAYER * IF ATTACKER IS PLAYER
@ -211,10 +205,6 @@ public class mcEntityListener extends EntityListener {
if(mcUsers.getProfile(defender).isDead()) if(mcUsers.getProfile(defender).isDead())
return; return;
if(defender.getHealth() <= 0){ if(defender.getHealth() <= 0){
for(ItemStack i : defender.getInventory().getContents()){
if(i != null && i.getTypeId() != 0)
defender.getLocation().getWorld().dropItemNaturally(defender.getLocation(), i);
}
for(Player derp : plugin.getServer().getOnlinePlayers()){ for(Player derp : plugin.getServer().getOnlinePlayers()){
derp.sendMessage(ChatColor.GRAY+attacker.getName() + " has " +ChatColor.DARK_RED+"slain "+ChatColor.GRAY+defender.getName() + " with an arrow."); derp.sendMessage(ChatColor.GRAY+attacker.getName() + " has " +ChatColor.DARK_RED+"slain "+ChatColor.GRAY+defender.getName() + " with an arrow.");
mcUsers.getProfile(defender).setDead(true); mcUsers.getProfile(defender).setDead(true);
@ -339,6 +329,10 @@ public class mcEntityListener extends EntityListener {
Entity x = event.getEntity(); Entity x = event.getEntity();
if(x instanceof Player){ if(x instanceof Player){
Player player = (Player)x; Player player = (Player)x;
for(ItemStack i : player.getInventory().getContents()){
if(i != null && i.getTypeId() != 0)
player.getLocation().getWorld().dropItemNaturally(player.getLocation(), i);
}
if(mcUsers.getProfile(player).isDead()){ if(mcUsers.getProfile(player).isDead()){
mcUsers.getProfile(player).setDead(false); mcUsers.getProfile(player).setDead(false);
return; return;

View File

@ -451,10 +451,6 @@ public class mcm {
* Make the defender drop items on death * Make the defender drop items on death
*/ */
if(defender.getHealth() <= 0){ if(defender.getHealth() <= 0){
for(ItemStack i : defender.getInventory().getContents()){
if(i != null && i.getTypeId() != 0)
defender.getLocation().getWorld().dropItemNaturally(defender.getLocation(), i);
}
for(Player derp : plugin.getServer().getOnlinePlayers()){ for(Player derp : plugin.getServer().getOnlinePlayers()){
derp.sendMessage(ChatColor.GRAY+attacker.getName() + " has " +ChatColor.DARK_RED+"slain "+ChatColor.GRAY+defender.getName()); derp.sendMessage(ChatColor.GRAY+attacker.getName() + " has " +ChatColor.DARK_RED+"slain "+ChatColor.GRAY+defender.getName());
mcUsers.getProfile(defender).setDead(true); mcUsers.getProfile(defender).setDead(true);
@ -838,6 +834,7 @@ public class mcm {
player.sendMessage(ChatColor.GRAY+"/party q - to quit a party"); player.sendMessage(ChatColor.GRAY+"/party q - to quit a party");
player.sendMessage(ChatColor.GRAY+"/ptp <name> - party teleport"); player.sendMessage(ChatColor.GRAY+"/ptp <name> - party teleport");
player.sendMessage(ChatColor.GRAY+"/p - toggles party chat"); player.sendMessage(ChatColor.GRAY+"/p - toggles party chat");
player.sendMessage(ChatColor.GREEN+"/stats"+ChatColor.GRAY+" - Check current skill levels");
player.sendMessage(ChatColor.GRAY+"/setmyspawn - set your own spawn location"); player.sendMessage(ChatColor.GRAY+"/setmyspawn - set your own spawn location");
player.sendMessage(ChatColor.GRAY+"/myspawn - travel to myspawn, clears inventory"); player.sendMessage(ChatColor.GRAY+"/myspawn - travel to myspawn, clears inventory");
player.sendMessage(ChatColor.GRAY+"/whois - view detailed info about a player (req op)"); player.sendMessage(ChatColor.GRAY+"/whois - view detailed info about a player (req op)");

View File

@ -1,3 +1,3 @@
name: mcMMO name: mcMMO
main: com.bukkit.nossr50.mcMMO.mcMMO main: com.bukkit.nossr50.mcMMO.mcMMO
version: 0.5.7 version: 0.5.8