v0.2
Added configuration options
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="WINDOWS-1252" standalone="no"?>
|
<?xml version="1.0" encoding="WINDOWS-1252" standalone="no"?>
|
||||||
<jardesc>
|
<jardesc>
|
||||||
<jar path="C:/Users/Tom/Desktop/MC Servers/plugins/Metropolis-0.1.jar"/>
|
<jar path="C:/Users/Tom/Desktop/MC Servers/plugins/Metropolis-0.2.jar"/>
|
||||||
<options buildIfNeeded="true" compress="true" descriptionLocation="/Metropolis/Plugin.jardesc" exportErrors="true" exportWarnings="true" includeDirectoryEntries="false" overwrite="false" saveDescription="true" storeRefactorings="false" useSourceFolders="false"/>
|
<options buildIfNeeded="true" compress="true" descriptionLocation="/Metropolis/Plugin.jardesc" exportErrors="true" exportWarnings="true" includeDirectoryEntries="false" overwrite="false" saveDescription="true" storeRefactorings="false" useSourceFolders="false"/>
|
||||||
<storedRefactorings deprecationInfo="true" structuralOnly="false"/>
|
<storedRefactorings deprecationInfo="true" structuralOnly="false"/>
|
||||||
<selectedProjects/>
|
<selectedProjects/>
|
||||||
|
|||||||
@@ -4,10 +4,12 @@ import java.util.ArrayList;
|
|||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.Set;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
import org.bukkit.block.Block;
|
import org.bukkit.block.Block;
|
||||||
|
import org.bukkit.configuration.Configuration;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.plugin.Plugin;
|
import org.bukkit.plugin.Plugin;
|
||||||
import org.bukkit.plugin.PluginDescriptionFile;
|
import org.bukkit.plugin.PluginDescriptionFile;
|
||||||
@@ -34,12 +36,15 @@ public class MetropolisPlugin extends JavaPlugin {
|
|||||||
private List<PlayerHome> _occupiedHomes;
|
private List<PlayerHome> _occupiedHomes;
|
||||||
|
|
||||||
private LoginListener _loginListener = null;
|
private LoginListener _loginListener = null;
|
||||||
|
|
||||||
int size = 0;
|
int size = 0;
|
||||||
|
|
||||||
int plotSizeX = 24;
|
int plotSizeX = 24;
|
||||||
int plotSizeZ = 24;
|
int plotSizeZ = 24;
|
||||||
int roadWidth = 4;
|
int roadWidth = 4;
|
||||||
int roadLevel = 62;
|
int roadLevel = 62;
|
||||||
int spaceAboveRoad = 2;
|
int spaceAboveRoad = 2;
|
||||||
|
int roadMaterial = 4;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onDisable() {
|
public void onDisable() {
|
||||||
@@ -94,6 +99,25 @@ public class MetropolisPlugin extends JavaPlugin {
|
|||||||
}
|
}
|
||||||
|
|
||||||
log.info(String.format("%s enabled", pdf.getFullName()));
|
log.info(String.format("%s enabled", pdf.getFullName()));
|
||||||
|
|
||||||
|
Configuration config = getConfig();
|
||||||
|
config.options().copyDefaults(true);
|
||||||
|
|
||||||
|
plotSizeX = config.getInt("plot.sizeX");
|
||||||
|
plotSizeZ = config.getInt("plot.sizeZ");
|
||||||
|
roadWidth = config.getInt("road.width");
|
||||||
|
spaceAboveRoad = config.getInt("road.clearSpaceAbove");
|
||||||
|
roadLevel = config.getInt("road.level");
|
||||||
|
roadMaterial = config.getInt("road.material");
|
||||||
|
|
||||||
|
/*
|
||||||
|
Set<String>strings = config.getKeys(true);
|
||||||
|
log.info(String.valueOf(strings.size()));
|
||||||
|
for(String str : strings){
|
||||||
|
log.info(str);
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
private void setupDatabase() {
|
private void setupDatabase() {
|
||||||
@@ -171,7 +195,7 @@ public class MetropolisPlugin extends JavaPlugin {
|
|||||||
for(x=plotCuboid.minX; x<plotCuboid.minX + roadWidth/2; x++){
|
for(x=plotCuboid.minX; x<plotCuboid.minX + roadWidth/2; x++){
|
||||||
for(z=plotCuboid.minZ; z<=plotCuboid.maxZ; z++){
|
for(z=plotCuboid.minZ; z<=plotCuboid.maxZ; z++){
|
||||||
Block block = world.getBlockAt(x, y, z);
|
Block block = world.getBlockAt(x, y, z);
|
||||||
block.setTypeId(4);
|
block.setTypeId(roadMaterial);
|
||||||
for(int y1 = 0; y1 < spaceAboveRoad; y1++){
|
for(int y1 = 0; y1 < spaceAboveRoad; y1++){
|
||||||
block = world.getBlockAt(x, y+y1+1, z);
|
block = world.getBlockAt(x, y+y1+1, z);
|
||||||
block.setTypeId(0);
|
block.setTypeId(0);
|
||||||
@@ -183,7 +207,7 @@ public class MetropolisPlugin extends JavaPlugin {
|
|||||||
for(x=plotCuboid.maxX - roadWidth/2+1; x<=plotCuboid.maxX; x++){
|
for(x=plotCuboid.maxX - roadWidth/2+1; x<=plotCuboid.maxX; x++){
|
||||||
for(z=plotCuboid.minZ; z<=plotCuboid.maxZ; z++){
|
for(z=plotCuboid.minZ; z<=plotCuboid.maxZ; z++){
|
||||||
Block block = world.getBlockAt(x, y, z);
|
Block block = world.getBlockAt(x, y, z);
|
||||||
block.setTypeId(4);
|
block.setTypeId(roadMaterial);
|
||||||
for(int y1 = 0; y1 < spaceAboveRoad; y1++){
|
for(int y1 = 0; y1 < spaceAboveRoad; y1++){
|
||||||
block = world.getBlockAt(x, y+y1+1, z);
|
block = world.getBlockAt(x, y+y1+1, z);
|
||||||
block.setTypeId(0);
|
block.setTypeId(0);
|
||||||
@@ -195,7 +219,7 @@ public class MetropolisPlugin extends JavaPlugin {
|
|||||||
for(z=plotCuboid.minZ; z<plotCuboid.minZ + roadWidth/2; z++){
|
for(z=plotCuboid.minZ; z<plotCuboid.minZ + roadWidth/2; z++){
|
||||||
for(x=plotCuboid.minX; x<=plotCuboid.maxX; x++){
|
for(x=plotCuboid.minX; x<=plotCuboid.maxX; x++){
|
||||||
Block block = world.getBlockAt(x, y, z);
|
Block block = world.getBlockAt(x, y, z);
|
||||||
block.setTypeId(4);
|
block.setTypeId(roadMaterial);
|
||||||
for(int y1 = 0; y1 < spaceAboveRoad; y1++){
|
for(int y1 = 0; y1 < spaceAboveRoad; y1++){
|
||||||
block = world.getBlockAt(x, y+y1+1, z);
|
block = world.getBlockAt(x, y+y1+1, z);
|
||||||
block.setTypeId(0);
|
block.setTypeId(0);
|
||||||
@@ -207,15 +231,13 @@ public class MetropolisPlugin extends JavaPlugin {
|
|||||||
for(z=plotCuboid.maxZ - roadWidth/2+1; z<=plotCuboid.maxZ; z++){
|
for(z=plotCuboid.maxZ - roadWidth/2+1; z<=plotCuboid.maxZ; z++){
|
||||||
for(x=plotCuboid.minX; x<=plotCuboid.maxX; x++){
|
for(x=plotCuboid.minX; x<=plotCuboid.maxX; x++){
|
||||||
Block block = world.getBlockAt(x, y, z);
|
Block block = world.getBlockAt(x, y, z);
|
||||||
block.setTypeId(4);
|
block.setTypeId(roadMaterial);
|
||||||
for(int y1 = 0; y1 < spaceAboveRoad; y1++){
|
for(int y1 = 0; y1 < spaceAboveRoad; y1++){
|
||||||
block = world.getBlockAt(x, y+y1+1, z);
|
block = world.getBlockAt(x, y+y1+1, z);
|
||||||
block.setTypeId(0);
|
block.setTypeId(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
8
Metropolis/src/config.yml
Normal file
8
Metropolis/src/config.yml
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
plot:
|
||||||
|
sizeX: 24
|
||||||
|
sizeZ: 24
|
||||||
|
road:
|
||||||
|
width: 4
|
||||||
|
clearSpaceAbove: 66
|
||||||
|
level: 62
|
||||||
|
material: 4
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
name: Metropolis
|
name: Metropolis
|
||||||
main: com.majinnaibu.bukkit.plugins.metropolis.MetropolisPlugin
|
main: com.majinnaibu.bukkit.plugins.metropolis.MetropolisPlugin
|
||||||
depend: [WorldEdit, WorldGuard]
|
depend: [WorldEdit, WorldGuard]
|
||||||
version: 0.1
|
version: 0.2
|
||||||
database: true
|
database: true
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user