Skip to content

Commit 50e6592

Browse files
committed
feat: Add language files for SmartSpawner plugin
- Created hologram.yml for spawner hologram text customization with placeholders for entity and experience details. - Added items.yml for custom item display names and lore for spawner items, including loot item formatting. - Introduced messages.yml for player interaction messages, including spawner activation, inventory management, and sell integration messages with customizable sound effects.
1 parent a82936c commit 50e6592

17 files changed

Lines changed: 8 additions & 8 deletions

File tree

AGENTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ Migration utilities: `YamlToDatabaseMigration`, `SqliteToMySqlMigration`.
5959
| `gui_layouts/{layout}/sell_confirm_gui.yml` | Sell confirmation GUI slot layout + `skip_sell_confirmation` option |
6060
| `gui_layouts/{layout}/storage_gui.yml` | Storage GUI slot layout |
6161
| `gui_layouts/default/main_gui.yml` | Per-GUI layout overrides (also `sell_confirm_gui.yml`, `storage_gui.yml`) |
62-
| `language/{locale}/` | Localisation files (`en_US`, `de_DE`, `vi_VN`, `DonutSMP`) |
62+
| `language/{locale}/` | Localisation files (`en_US`, `de_DE`, `vi_VN`, `en_US_DonutSMP`, `en_US_DonutSMP_v2`) |
6363
| `discord_logging.yml` | Discord webhook settings; per-event embed templates; event filter list |
6464
| `auraskills.yml` | AuraSkills RPG integration settings |
6565

core/src/main/java/github/nighter/smartspawner/language/LanguageManager.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,8 +121,8 @@ public LanguageManager(SmartSpawner plugin, LanguageFileType... fileTypes) {
121121
private void saveDefaultFiles() {
122122
Map<String, Set<LanguageFileType>> localeFileMap = new HashMap<>();
123123
localeFileMap.put("vi_VN", EnumSet.allOf(LanguageFileType.class));
124-
localeFileMap.put("DonutSMP", EnumSet.allOf(LanguageFileType.class));
125-
localeFileMap.put("DonutSMP_v2", EnumSet.allOf(LanguageFileType.class));
124+
localeFileMap.put("en_US_DonutSMP", EnumSet.allOf(LanguageFileType.class));
125+
localeFileMap.put("en_US_DonutSMP_v2", EnumSet.allOf(LanguageFileType.class));
126126
localeFileMap.put("de_DE", EnumSet.allOf(LanguageFileType.class));
127127

128128
localeFileMap.forEach((locale, fileTypes) -> {

core/src/main/java/github/nighter/smartspawner/updates/LanguageUpdater.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
public class LanguageUpdater {
1212
private static final String VERSION_KEY = "language_version";
13-
private static final String[] SUPPORTED_LANGUAGES = {"en_US", "vi_VN", "de_DE", "DonutSMP"};
13+
private static final String[] SUPPORTED_LANGUAGES = {"en_US", "vi_VN", "de_DE", "en_US_DonutSMP", "en_US_DonutSMP_v2"};
1414

1515
private final SmartSpawner plugin;
1616
private final Set<LanguageFileType> activeFileTypes = new HashSet<>();

core/src/main/resources/config.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212
#---------------------------------------------------
1313
# Language Settings
1414
#---------------------------------------------------
15-
# Language setting (available: en_US, vi_VN, de_DE, DonutSMP)
15+
# Language setting (available: en_US, vi_VN, de_DE, en_US_DonutSMP, en_US_DonutSMP_v2)
1616
language: en_US
1717

18-
# Spawner GUI layout configuration (available: default, DonutSMP)
18+
# Spawner GUI layout configuration (available: default, DonutSMP, DonutSMP_v2)
1919
gui_layout: default
2020

2121
# Enable or disable debug mode (provides verbose console output)

core/src/main/resources/language/DonutSMP/command_messages.yml renamed to core/src/main/resources/language/en_US_DonutSMP/command_messages.yml

File renamed without changes.

core/src/main/resources/language/DonutSMP/formatting.yml renamed to core/src/main/resources/language/en_US_DonutSMP/formatting.yml

File renamed without changes.
File renamed without changes.

core/src/main/resources/language/DonutSMP/hologram.yml renamed to core/src/main/resources/language/en_US_DonutSMP/hologram.yml

File renamed without changes.

core/src/main/resources/language/DonutSMP/items.yml renamed to core/src/main/resources/language/en_US_DonutSMP/items.yml

File renamed without changes.

core/src/main/resources/language/DonutSMP/messages.yml renamed to core/src/main/resources/language/en_US_DonutSMP/messages.yml

File renamed without changes.

0 commit comments

Comments
 (0)