nossr50 13 سال پیش
والد
کامیت
40639ed5a9
3فایلهای تغییر یافته به همراه7 افزوده شده و 5 حذف شده
  1. 1 0
      src/Changelog.txt
  2. 1 1
      src/com/gmail/nossr50/skills/Skills.java
  3. 5 4
      src/com/gmail/nossr50/spout/SpoutStuff.java

+ 1 - 0
src/Changelog.txt

@@ -2,6 +2,7 @@ Changelog:
 #Versions without changelogs probably had very small misc fixes, like tweaks to the source code
 Version 1.1.14
 mcMMO now transfers files between MC Server -> Client rather than Webserver -> Client (By default, you can change this..)
+Fixed a few problems with readying abilities for Woodcutting/Axes
 Changed the listener priority for OnEntityDamage from High to Monitor (Should make mcMMO compatible with Worldguards pvp regions among other things)
 Added addXpOverride for modders, this will ignore skill modifiers
 Added an option for Excavation to require use of a shovel, on by default

+ 1 - 1
src/com/gmail/nossr50/skills/Skills.java

@@ -260,7 +260,7 @@ public class Skills
 				PP.setFistsPreparationATS(System.currentTimeMillis());
 				PP.setFistsPreparationMode(true);
 	    	}
-	    	if((mcPermissions.getInstance().axes(player) || mcPermissions.getInstance().woodcutting(player)) && !PP.getAxePreparationMode())
+	    	if((mcPermissions.getInstance().axesAbility(player) || mcPermissions.getInstance().woodCuttingAbility(player)) && !PP.getAxePreparationMode())
 	    	{
 	    		if(m.isAxes(player.getItemInHand()))
 	    		{

+ 5 - 4
src/com/gmail/nossr50/spout/SpoutStuff.java

@@ -1,5 +1,6 @@
 package com.gmail.nossr50.spout;
 
+import java.io.BufferedOutputStream;
 import java.io.File;
 import java.io.FileNotFoundException;
 import java.io.FileOutputStream;
@@ -60,9 +61,9 @@ public class SpoutStuff
 			JarFile jar = new JarFile(plugin.mcmmo);
 			JarEntry entry = jar.getJarEntry("resources/"+theFileName);
 			InputStream is = jar.getInputStream(entry);
-			FileOutputStream os = new FileOutputStream(currentFile);
 			byte[] buf = new byte[(int)entry.getSize()];
-			is.read(buf, 0, (int)entry.getSize());
+			is.read(buf, 0, buf.length);
+			FileOutputStream os = new FileOutputStream(currentFile);
 			os.write(buf);
 			os.close();
 		} catch (FileNotFoundException e) {
@@ -185,9 +186,9 @@ public class SpoutStuff
 		files.add(new File(dir+"HUD/Standard/Icon.png"));
 		files.add(new File(dir+"HUD/Retro/Icon_r.png"));
 		//Repair SFX
-		files.add(new File(dir+"/Sound/repair.wav"));
+		files.add(new File(dir+"Sound/repair.wav"));
 		//Level SFX
-		files.add(new File(dir+"/Sound/level.wav"));
+		files.add(new File(dir+"Sound/level.wav"));
 		
 		return files;
 	}