File config của bạn vẫn đang sử dụng kí tự § để định danh màu sắc, mình không rõ bên bedrock như nào, nhưng bạn nên viết một hàm colorize sử dụng ChatColor#translateAlternateColorCodes để replace các kí tự § thành & để mọi người dễ config hơn.
Đồng thời ở key xacnhan mình thấy bạn có kí tự \n để ngắt dòng, bạn có thể chuyển sang dùng stringlist để trông config của bạn gọn hơn, và đương nhiên sẽ giúp mọi người dễ tùy chỉnh hơn
Package của bạn đang đặt sai theo convention của Java, hãy sửa lại thành me.anhkhoaaa.sosnapthepe nhé (tất cả viết lowercase)
Về phần logger, bạn hãy dùng getLogger#log(Level, messages). Level của thể là INFO hoặc WARNING tùy theo nội dung log của bạn
Cái này có vẻ không cần thiết lắm, bạn có thể xóa check này đi và register lệnh trong hàm onEnable()
Đoạn này nếu sender là console hoặc commandblock thì sẽ ra sao ?
Bạn nên check nếu sender có phải là người chơi không, sau đó cast CommandSender -> Player
Giảm thiểu việc trùng lặp code bằng cách lưu instance của FloodgateAPI vào biến trong class SOSNapthePE
Nhà mạng và mệnh giá + message dropdown và một vài message khác đang hardcode nên được làm configurable
If else hell, cái này nên đưa vào Enum thay vì get theo index như này
Tương tự cho phần này, kiểu dữ liệu cho mệnh giá nên là int
Không nên đặt output dir như này