本文整理汇总了Java中org.bukkit.map.MapPalette.TRANSPARENT属性的典型用法代码示例。如果您正苦于以下问题:Java MapPalette.TRANSPARENT属性的具体用法?Java MapPalette.TRANSPARENT怎么用?Java MapPalette.TRANSPARENT使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.bukkit.map.MapPalette
的用法示例。
在下文中一共展示了MapPalette.TRANSPARENT属性的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: renderMap
@SuppressWarnings("deprecation")
private void renderMap(MapState state, int sectionX, int sectionZ, MapCanvas canvas) {
MapSection section = state.getMapSection(sectionX, sectionZ);
for (int x = 0; x < 128; x++) {
for (int z = 0; z < 128; z++) {
byte pixel = section.getPixel(x, z);
if(pixel != Byte.MAX_VALUE && pixel != MapPalette.TRANSPARENT){
canvas.setPixel(x, z, pixel);
}
}
}
}
示例2: MapSection
public MapSection(){
mapData = new byte[128][128];
byte min = MapPalette.TRANSPARENT;
for(int index = 0; index < 128; index++){
for(int index2 = 0; index2 < 128; index2++){
mapData[index][index2] = min;
}
}
}
示例3: getPixel
public synchronized byte getPixel(int x, int z){
if((x > -1 && x < 128 && z > -1 && z < 128)){
return mapData[x][z];
}
Bukkit.getLogger().warning("Invalid Map Get Cordinates: " + x + " " + z);
return MapPalette.TRANSPARENT;
}
示例4: setPixel
@SuppressWarnings("deprecation")
public void setPixel(int x, int y, byte color) {
if (x < 0 || y < 0 || x > CANVAS_WIDTH || y > CANVAS_HEIGHT) return;
pixels[x + y * CANVAS_WIDTH] = color;
// Map colors in advance.
if (color != MapPalette.TRANSPARENT && !dyeColors.containsKey(color)) {
java.awt.Color mapColor = MapPalette.getColor(color);
Color targetColor = Color.fromRGB(mapColor.getRed(), mapColor.getGreen(), mapColor.getBlue());
// Find best dyeColor
DyeColor bestDyeColor = null;
Double bestDistance = null;
for (DyeColor testDyeColor : DyeColor.values()) {
Color testColor = testDyeColor.getColor();
double testDistance = ColorHD.getDistance(testColor, targetColor);
if (bestDistance == null || testDistance < bestDistance) {
bestDistance = testDistance;
bestDyeColor = testDyeColor;
if (testDistance == 0) break;
}
}
dyeColors.put(color, bestDyeColor);
}
}
示例5: getDyeColor
@SuppressWarnings("deprecation")
public DyeColor getDyeColor(int x, int y) {
byte color = getPixel(x, y);
if (color == MapPalette.TRANSPARENT) return null;
if (!dyeColors.containsKey(color)) return null;
return dyeColors.get(color);
}