当前位置: 首页>>代码示例>>Java>>正文


Java Marker.setLabel方法代码示例

本文整理汇总了Java中org.dynmap.markers.Marker.setLabel方法的典型用法代码示例。如果您正苦于以下问题:Java Marker.setLabel方法的具体用法?Java Marker.setLabel怎么用?Java Marker.setLabel使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.dynmap.markers.Marker的用法示例。


在下文中一共展示了Marker.setLabel方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: update

import org.dynmap.markers.Marker; //导入方法依赖的package包/类
public void update(MarkerAPI markerApi, Marker marker) {
    if (!this.world.equals(marker.getWorld()) || this.x != marker.getX() || this.y != marker.getY() || this.z != marker.getZ()) {
        marker.setLocation(this.world, this.x, this.y, this.z);
    }

    if (!marker.getLabel().equals(this.label)) {
        marker.setLabel(this.label);
    }

    MarkerIcon icon = getMarkerIcon(markerApi, this.iconName);
    if (marker.getMarkerIcon() == null || marker.getMarkerIcon().equals(icon)) {
        marker.setMarkerIcon(icon);
    }

    if (!marker.getDescription().equals(this.description)) {
        marker.setDescription(this.description);
    }
}
 
开发者ID:DRE2N,项目名称:FactionsXL,代码行数:19,代码来源:TempMarker.java

示例2: updateStructures

import org.dynmap.markers.Marker; //导入方法依赖的package包/类
private void updateStructures() {
		
		Iterator<Entry<BlockCoord, Structure>> iter = CivGlobal.getStructureIterator();

		while(iter.hasNext()) {
			Structure struct = iter.next().getValue();
			Marker m = this.structureMarkers.get(struct.getCorner().toString());
			
			if (m == null) {
			
				int centerX = struct.getCorner().getX() + (struct.getTemplateX() / 2);
				int centerY = struct.getCorner().getY() + (struct.getTemplateY() / 2);
				int centerZ = struct.getCorner().getZ() + (struct.getTemplateZ() / 2);
				

				
				m = structureSet.createMarker("struct-"+struct.getId(), struct.getDisplayName(), false, 
						struct.getCorner().getWorldname(), 
						centerX, centerY, centerZ, 
						markerapi.getMarkerIcon(struct.getMarkerIconName()), false);
								
				if (m == null) {
					DynmapCivcraftPlugin.log.info("Unable to create marker for:"+struct.getDisplayName()+" at "+struct.getCorner().toString());
					continue;
				}				
			}
			
//			if (m == null) {
	//         	DynmapCivcraftPlugin.log.info("marker was null");
	  //       	return;
		//	}
			
			//if (struct == null) {
	       //  	DynmapCivcraftPlugin.log.info("struct was null");
	       //  	return;
			//}
			
			if (struct.getDisplayName() == null) {
	         	DynmapCivcraftPlugin.log.info("display name was null");
	         	return;
			}
			
			//if (struct != null) {
				m.setLabel(struct.getDisplayName());
				m.setDescription(struct.getDynmapDescription());
			//}
				structureMarkers.put(struct.getCorner().toString(), m);
		}
	}
 
开发者ID:netizen539,项目名称:civcraft,代码行数:50,代码来源:CivCraftUpdateTask.java


注:本文中的org.dynmap.markers.Marker.setLabel方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。