/[projects]/miscJava/minecraft-plugins/setposplugin/src/Setpos.java
ViewVC logotype

Diff of /miscJava/minecraft-plugins/setposplugin/src/Setpos.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1168 by torben, Sat Oct 16 13:54:50 2010 UTC revision 1169 by torben, Mon Oct 18 21:20:41 2010 UTC
# Line 70  public class Setpos extends Plugin { Line 70  public class Setpos extends Plugin {
70                          } else if ( split[0].equals("/whereis" ) ) {                          } else if ( split[0].equals("/whereis" ) ) {
71                                  whereIs(player, split);                                  whereIs(player, split);
72                                  return true;                                  return true;
73                            } else if (split[0].equals("/levelarea") ) {
74                                    levelArea(player, split);
75                                    return true;
76                          } else {                          } else {
77                                  return false;                                  return false;
78                          }                          }
79                    
80                  }                  }
81    
82                    private void levelArea(Player player, String[] split) {
83                            if (split.length != 2) {
84                                    player.sendMessage("Usage: /levelarea <radius>");
85                                    return;
86                            }
87                            
88                            int radius;
89                            try {
90                                    radius = Integer.parseInt(split[1]);
91                            } catch (Exception e) {
92                                    player.sendMessage("levelarea: radius must be an integer");
93                                    return;
94                            }
95    
96                            if (radius > 20) {
97                                    player.sendMessage("levelarea: radius may not exceed 20");
98                                    return;
99                            }
100    
101    
102                            System.out.println("Player " + player.getName() + " used levelarea with radius=" + radius);
103                            
104    
105                            int playerX = (int) player.getX();
106                            int playerY = (int) player.getY();
107                            int playerZ = (int) player.getZ();
108                            
109                            Server srv = etc.getServer();
110    
111                            int count = 0;
112                            for (int x=(playerX-radius); x<=(playerX+radius); x++) {
113                                    for (int z=(playerZ-radius); z<=(playerZ+radius); z++) {
114    
115                                            //for (int y=playerY; y<=playerY+radius; y++) {
116                                            for (int y=playerY; y<=128; y++) {
117                                                    count++;
118                                                    srv.setBlockAt(0, x, y, z);
119                                            }
120    
121                                    }
122    
123                            }
124                    }
125    
126    
127    
128           double roundToPlaces(double value, int places) {           double roundToPlaces(double value, int places) {

Legend:
Removed from v.1168  
changed lines
  Added in v.1169

  ViewVC Help
Powered by ViewVC 1.1.20