Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import com.wurmonline.mesh.FoliageAge;
- import com.wurmonline.mesh.GrassData;
- import com.wurmonline.mesh.Tiles.Tile;
- import com.wurmonline.mesh.TreeData;
- import com.wurmonline.wurmapi.api.MapData;
- import com.wurmonline.wurmapi.api.WurmAPI;
- import java.io.File;
- import java.io.IOException;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import java.util.Objects;
- import javax.imageio.ImageIO;
- public class dirtrock {
- public static void main(String[] args) { WurmAPI api;
- try {
- api = WurmAPI.open("C:\\Location\\Of\\Your\\.Map containing directory");
- }
- catch (IOException ex) {
- return;
- }
- MapData map = api.getMapData();
- for (int i = 10; i < map.getWidth()-10; i++){
- for (int i2 = 10; i2 < map.getHeight()-10; i2++){
- //System.out.print(map.getSurfaceTile(i, i2));
- Tile tile = map.getSurfaceTile(i,i2);
- if (Objects.equals(tile, Tile.TILE_ROCK)) {
- //NW Corner
- map.setRockHeight(i,i2, map.getSurfaceHeight(i,i2));
- //NE Corner
- map.setRockHeight(i + 1,i2, map.getSurfaceHeight(i + 1,i2));
- //SW Corner
- map.setRockHeight(i,i2 + 1, map.getSurfaceHeight(i,i2 + 1));
- //SE Corner
- map.setRockHeight(i + 1,i2 + 1, map.getSurfaceHeight(i + 1,i2 + 1));
- }
- }
- }
- map.saveChanges();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement