DecimalFormat имеет Форматирование с учетом локали .
Возможно, что система, на которой вы запускаете сервер Minecraft, находится в другой локали.
Если вы хотите получить DecimalFormat для другого языкового стандарта (например, стандартного языкового стандарта Engli sh), сделайте это следующим образом:
NumberFormat nf = NumberFormat.getNumberInstance(Locale.ENGLISH);
DecimalFormat df = (DecimalFormat) nf;
df.applyPattern("#,###,###,###.##");
p.sendMessage(df.format(amount));
Вы также можете изменить языковой стандарт для экземпляра JVM, поэтому вам не придется менять языковой стандарт на ENGLI SH каждый раз:
Locale.setDefault(Locale.ENGLISH);
Будьте осторожны с этим, хотя.