If you liked this addon you can donate, or write comment with words "Thank you" on project page (really appreciate it). If you found a bug, please check the following: disable all addons except Easy Frames, the bug still exists? If yes create issue on, and don't forget to attach the config \World of Warcraft\WTF\Account\****\SavedVariables\a file and all the screenshots. If you want to help with the translation into other languages - do not hesitate to write me a PM. Details on the link.Įnglish, Russian, German, Korean (thx countwrynn), Traditional Chinese (thx gaspy10), Simplified Chinese (thx xy985426). You can also use the Chinese numerals format with the Custom format. On frame will be -> "My current health is 2.4M"įor display in format 'Current + Percent' you can set pattern '%CURRENT% (%PERCENT%%)' -> 2.4M (100%) During its lifetime, a bed bug will go through the following stages (Starting from the top left, moving counterclockwise): Eggs (1mm). Value is '2 350 000', formula is '%.1fM', pattern is 'My current health is %CURRENT%' The life cycle of a bed bug is shown in the photograph below. %PERCENT_DECIMAL% - return decimal percent of current/max health %PERCENT% - return percent of current/max health '%.f' will be converted to '151' and '%.1f' to '150.6'.Įxamples (Formula -> displayed on frames):įormula's syntax is like the directives from Lua string.format function.ĭefault value is " %CURRENT% / %MAX% (%PERCENT%%)". The first part ' %.1f' is the formula itself, the second part ' M' is the abbreviation. You can set custom HP format by formulas and patterns.įormula converts the original value to the specified value.
This addon is a fork of GhettoFrames (but it's only visual fork, because all code written from scratch). If (DateUtil.getLongTime() - LAST_MESSAGE_TIME.Make your unit frames colored and glorious. LOGGER.error("Thread InterruptedException", e1) ĬheckArguments(!StringUtils.isBlank(topic), "system property topic or log_path is must!") LOGGER.error("KafkaMsgConsumer err:", e)
bug("msg = " + JSON.toJSONString(message)) LAST_MESSAGE_TIME = new AtomicLong(DateUtil.getLongTime()) Properties.load(new FileInputStream(new File(path))) String path = System.getProperty(KAFKA_CONFIG) ĬheckArguments(!StringUtils.isBlank(path), "启动参数中没有配置kafka_easyframe_msg参数来指定kafka启动参数,请使用-DkafkaConfig=/path/fileName/easyframe-msg.properties")
Properties properties = new Properties() Private static AtomicLong LAST_MESSAGE_TIME = new AtomicLong(DateUtil.getLongTime()) Private static final ExecutorService fixedThreadPool = new ThreadPoolExecutor(CORE_POOL_SIZE, MAXIMUM_POOL_SIZE, 0L, TimeUnit.MILLISECONDS, new ArrayBlockingQueue(BLOCKING_QUEUE_CAPACITY)) This bus shield is designed for the extra wide hoods that come with trucks and larger vehicles. When a sinister black look is the goal, you simply can’t beat the EGR Superguard Matte Black Bug Deflector. EGR Superguard Matte Black Bug Deflector. Private static final String KAFKA_CONFIG = "kafkaConfig" Read More AVS Matte Black Aeroskin II Bug Deflector Reviews. Private static final int BLOCKING_QUEUE_CAPACITY = 4000 Private static final int MAXIMUM_POOL_SIZE = 4 Private static final int CORE_POOL_SIZE = 4 Private static final Logger LOGGER = LoggerFactory.getLogger(KafkaMsgConsumer.class)