瀏覽代碼

Another WIP

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;
 	}