User: joe Date: 14 Nov 26 01:53 Revision: 8223d0a3669b4fd9f6d4dc5ac2beae977a35a67b Summary: Rename mcdev resource bundle to appease DevKit TeamCity URL: http://ci.mcdev.io:80/viewModification.html?tab=vcsModificationFiles&modId=10770&personal=false Index: src/main/kotlin/asset/MCDevBundle.kt =================================================================== --- src/main/kotlin/asset/MCDevBundle.kt (revision c27cc608202bf5268bb64c9e0247a4b8eb846dc4) +++ src/main/kotlin/asset/MCDevBundle.kt (revision 8223d0a3669b4fd9f6d4dc5ac2beae977a35a67b) @@ -26,7 +26,7 @@ import org.jetbrains.annotations.PropertyKey @NonNls -private const val BUNDLE = "messages.MinecraftDevelopment" +private const val BUNDLE = "messages.MinecraftDevelopmentBundle" object MCDevBundle : DynamicBundle(BUNDLE) { Index: src/main/resources/META-INF/mcdev-toml.xml =================================================================== --- src/main/resources/META-INF/mcdev-toml.xml (revision c27cc608202bf5268bb64c9e0247a4b8eb846dc4) +++ src/main/resources/META-INF/mcdev-toml.xml (revision 8223d0a3669b4fd9f6d4dc5ac2beae977a35a67b) @@ -28,7 +28,7 @@ implementation="com.demonwav.mcdev.toml.platform.forge.reference.ModsTomlReferenceContributor"/> - messages.MinecraftDevelopment + messages.MinecraftDevelopmentBundle the issue tracker! Index: src/main/resources/liveTemplates/Bukkit.xml =================================================================== --- src/main/resources/liveTemplates/Bukkit.xml (revision c27cc608202bf5268bb64c9e0247a4b8eb846dc4) +++ src/main/resources/liveTemplates/Bukkit.xml (revision 8223d0a3669b4fd9f6d4dc5ac2beae977a35a67b) @@ -25,7 +25,7 @@ toReformat="true" toShortenFQNames="true" key="live.template.bukkit.event_handler.description" - resource-bundle="messages.MinecraftDevelopment"> + resource-bundle="messages.MinecraftDevelopmentBundle"> Index: src/main/resources/messages/MinecraftDevelopment.properties =================================================================== --- src/main/resources/messages/MinecraftDevelopment.properties (revision c27cc608202bf5268bb64c9e0247a4b8eb846dc4) +++ src/main/resources/messages/MinecraftDevelopment.properties (revision c27cc608202bf5268bb64c9e0247a4b8eb846dc4) @@ -1,515 +0,0 @@ -# -# Minecraft Development for IntelliJ -# -# https://mcdev.io/ -# -# Copyright (C) 2026 minecraft-dev -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation, version 3.0 only. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# - -action.CopyATAction.description=Copy the reference to clipboard in Access Transformer format -action.CopyATAction.text=AT Entry -action.CopyAWAction.description=Copy the reference to clipboard in Access Widener format -action.CopyAWAction.text=AW Entry -action.CopyCoremodTargetAction.description=Copy the reference to the element for use in a javascript coremod -action.CopyCoremodTargetAction.text=Coremod Target Reference -action.CopyMixinTargetReferenceAction.description=Copy the reference to the element for use in an injector -action.CopyMixinTargetReferenceAction.text=Mixin Target Reference -action.CreateMinecraftClass.description=Create skeleton classes used in Minecraft Mods -action.CreateMinecraftClass.text=Minecraft Class -action.FindMixinsAction.description=Find classes which mix into this class -action.FindMixinsAction.text=Find Mixins -action.FindSrgMappingAction.description=Find the associated SRG mapping for this element -action.FindSrgMappingAction.text=Get SRG Name -action.GenerateAccessorAction.description=Generate an accessor for the selected member -action.GenerateAccessorAction.text=Generate Accessor/Invoker -action.GenerateOverwriteAction.description=Add an @Overwrite for the selected methods -action.GenerateOverwriteAction.text=Overwrite Methods... -action.GenerateShadowAction.description=Add a @Shadow for the selected members -action.GenerateShadowAction.text=Shadow Members... -action.GenerateSoftImplementsAction.description=Add a soft implementation for the selected methods -action.GenerateSoftImplementsAction.text=Soft-Implement Methods... -action.GotoAtEntry.description=Go to the relevant Access Transformer entry, if it exists -action.GotoAtEntry.text=AT Entry -action.LookupMcpMember.description=Lookup MCP mapping info on a SRG field or method -action.LookupMcpMember.text=Lookup MCP Member -action.MEShowFlowAction.description=Visualize MixinExtras Expression flow as a diagram -action.MEShowFlowAction.text=Show MixinExtras Flow Diagram -action.MinecraftDevConfigureUpdates.description=Configure automatic updates for the Minecraft Development plugin -action.MinecraftDevConfigureUpdates.text=Configure Minecraft Development Plugin Updates -action.SortMcTranslationsAction.description=Sorts translations by specified order -action.SortMcTranslationsAction.text=Sort Translations by Specified Order - -creator.ui.build_system.label=Build System\: - -creator.ui.group.title=Build System Properties -creator.ui.group.group_id=Group ID\: -creator.ui.group.artifact_id=Artifact ID\: -creator.ui.group.version=Version\: - -creator.ui.group.default.label=Default -creator.ui.group.mod.label=Mod -creator.ui.group.plugin.label=Plugin -creator.ui.group.proxy.label=Proxy - -creator.ui.custom.step.description=Creating project based on template... -creator.ui.custom.repos.label=Repositories\: -creator.ui.custom.groups.label=Groups\: -creator.ui.custom.templates.label=Templates\: -creator.ui.custom.path.label=Templates Path\: -creator.ui.custom.path.dialog.title=Template Root -creator.ui.custom.path.dialog.description=Select the root directory of the template repository -creator.ui.custom.archive.dialog.title=Template Archive -creator.ui.custom.archive.dialog.description=Select the ZIP file containing the template -creator.ui.custom.remote.url.label=Download URL\: -creator.ui.custom.remote.url.comment='$version' will be replaced by the template descriptor version currently in use -creator.ui.custom.remote.inner_path.label=Inner Path\: -creator.ui.custom.remote.inner_path.comment='$version' will be replaced by the template descriptor version currently in use -creator.ui.custom.remote.auth_type.label=Authentication\: -creator.ui.custom.remote.basic_auth.username.label=Username\: -creator.ui.custom.remote.basic_auth.password.label=Password\: -creator.ui.custom.remote.bearer_token.label=Bearer Token\: -creator.ui.custom.remote.git_http_provider.label=Git HTTP Auth Provider\: -creator.ui.custom.remote.git_http_account.label=Git HTTP Account\: -creator.ui.custom.remote.custom_header.name.label=Name\: -creator.ui.custom.remote.custom_header.value.label=Value\: -creator.ui.custom.remote.auto_update.label=Auto update - -creator.ui.warn.no_properties=This template has no properties -creator.ui.error.template_warns_and_errors=This template contains warnings and errors\: -creator.ui.error.template_warns=This template contains warnings\: -creator.ui.error.template_errors=This template contains errors\: - -creator.ui.license.label=License\: -creator.ui.main_class.label=Main Class\: -creator.ui.mc_version.label=Minecraft &Version\: -creator.ui.mod_name.label=Mod &Name\: -creator.ui.mod_id.label=Mod &ID\: -creator.ui.plugin_name.label=Plugin &Name\: -creator.ui.plugin_id.label=Plugin &ID\: -creator.ui.description.label=Description\: -creator.ui.authors.label=Authors\: -creator.ui.website.label=Website\: -creator.ui.update_url.label=Update URL\: -creator.ui.log_prefix.label=Log Prefix\: -creator.ui.load_at.label=Load At\: -creator.ui.load_at.option.startup=Startup -creator.ui.load_at.option.postworld=Post World -creator.ui.use_mixins.label=Use &Mixins\: -creator.ui.split_sources.label=Split Sources\: -creator.ui.java_version.label=Java Version\: -creator.ui.jdk.label=JDK\: -creator.ui.optional_settings.label=Optional Settings -creator.ui.parchment.label=Parchment\: -creator.ui.mod_environment.label=Environment\: -creator.ui.mod_environment.option.*=Both -creator.ui.mod_environment.option.client=Client -creator.ui.mod_environment.option.server=Server -creator.ui.forge_version.label=Forge\: -creator.ui.neoforge_version.label=NeoForge\: -creator.ui.show_snapshots.label=Show snapshots\: -creator.ui.loom_version.label=Loom Version\: -creator.ui.loader_version.label=Loader Version\: -creator.ui.yarn_version.label=Yarn Version\: -creator.ui.use_official_mappings.label=Use official mappings -creator.ui.fabricapi_version.label=Fabric API Version\: -creator.ui.use_fabricapi.label=Use Fabric API -creator.ui.spongeapi_version.label=Sponge Version\: -creator.ui.velocity_version.label=Velocity Version\: -creator.ui.versions_download.label=Downloading versions... -creator.ui.use_version_catalog.label=Use Gradle version catalog\: -creator.ui.include_plugin_bootstrap.label=Include plugin bootstrap file\: -creator.ui.include_plugin_loader.label=Include plugin loader file\: -creator.ui.java_plugin_loader.label=Generate the plugin loader in Java\: - -creator.ui.run_paper_plugin.label=Use run-paper Gradle plugin\: -creator.ui.run_velocity_plugin.label=Use run-velocity Gradle plugin\: -creator.ui.accept_eula.label=Add eula-agree runServer JVM flag\: -creator.ui.accept_eula.warning=By using this feature, you agree to the Minecraft EULA. -creator.ui.shadow_plugin.label=Use shadow Gradle plugin\: -creator.ui.paperweight_userdev_plugin.label=Use paperweight-userdev Gradle plugin\: -creator.ui.resource_factory_plugin.label=Use resource-factory Gradle plugin\: -creator.ui.gremlin_plugin.label=Use gremlin Gradle plugin\: -creator.ui.gremlin_plugin.warning=Using gremlin force includes the shadow plugin and makes the plugin loader file inaccessible. - -creator.ui.warn.no_yarn_to_mc_match=Unable to match Yarn versions to Minecraft version -creator.ui.warn.no_fabricapi_to_mc_match=Unable to match API versions to Minecraft version - -creator.ui.outdated.message=Is the Minecraft project wizard outdated? \ - Create an issue on the MinecraftDev issue tracker. - -creator.ui.create_minecraft_project=Create a new Minecraft project - -creator.step.generic.init_template_providers.message=Initializing templates -creator.step.generic.load_template.message=Loading templates -creator.step.generic.no_templates_available.message=There are no templates available - -creator.ui.npm_path.label=npm Executable\: -creator.ui.npm_path.comment=Leave empty to use the npm found in the PATH. -creator.ui.npm_path.dialog.title=Select npm Executable -creator.ui.npm_path.auto_detect=Auto-detect from PATH -creator.ui.npm_path.detected=Auto-detected: {0} -creator.ui.npm_path.not_found=npm could not be found in the PATH. Install Node.js or select the npm executable, or the project cannot be created. -creator.ui.npm_path.invalid=The selected npm executable does not exist or cannot be executed. -creator.ui.npm_trust.warning=This template will download the npm package {0} and run {1} from it, along with any install scripts it has, on your computer. {2}
Only create this project if you trust the publisher of this package. -creator.ui.npm_trust.git_warning=This template will clone the git repository {0}, build it and run {1} from it, along with any install and build scripts it and its dependencies have, on your computer.
Only create this project if you trust the owners of this repository. -creator.ui.npm_trust.fetching=Fetching publisher information... -creator.ui.npm_trust.fetch_failed=Its publisher could not be determined. -creator.ui.npm_trust.publisher=Version {0} was published by {1}. -creator.ui.npm_trust.maintainers=Maintainers: {0}. -creator.ui.npm_trust.repository=Source repository: {0}. -creator.step.npm.run.description=Running npm package {0} -creator.npm.error.title=Project creation failed -creator.npm.update_failed.title=Could not update package, using the installed version -creator.npm.not_found.content=This template requires npm, but it could not be found on the PATH. Please install Node.js (https://nodejs.org/) and try again. -creator.npm.command_not_in_package.content=Command {0} is not provided by package {1}. -creator.npm.invalid_package.content={0} is not a valid npm package name. -creator.npm.script_not_found.content=Script {0} does not exist in package {1}. -creator.npm.node_not_found.content=This template requires Node.js, but it could not be found next to npm or on the PATH. Please install Node.js (https://nodejs.org/) and try again. -creator.npm.git_not_found.content=This template requires git, but it could not be found on the PATH. Please install git (https://git-scm.com/) and try again. -creator.npm.command_failed.content=Command {0} failed with exit code {1}:
{2} - -creator.validation.custom.path_not_a_directory=Path is not a directory -creator.validation.custom.path_not_a_file=Path is not a file - -creator.validation.blank=Must not be blank -creator.validation.group_id_non_example=Group ID must be changed from "org.example" -creator.validation.semantic_version=Version must be a valid semantic version -creator.validation.class_fqn=Must be a valid class fully qualified name -creator.validation.regex=Must match regex {0} -creator.validation.invalid_option=Selection is not a valid option - -error_reporter.submit.action=Report to Minecraft Dev -error_reporter.submit.ignored=Ignored error - -error_reporter.report.title=Error report -error_reporter.report.created=Submitted event {0}. - -facet.editor.name=Minecraft Module Settings - -generate.event_listener.title=Event Listener -generate.event_listener.settings=Event Listener Settings -generate.event_listener.event_priority=Event Priority -generate.event_listener.event_order=Event Order -generate.event_listener.ignore_if_canceled=Ignore if event is canceled - -generate.class.caption=Minecraft Class -generate.class.description=Class generation for modders - -generate.color.change_action=Change Color -generate.color.change_error=Can''t change colors in {0} -generate.color.choose_action=Choose Color - -group.MinecraftDevToolsGroup.text=Minecraft Development - -insight.event_listener.marker=Event Listener line marker -insight.event_listener.marker.goto=Go to Event declaration -insight.event_listener.marker.accessible_name=event listener indicator -insight.event_listener.marker.multiple=Multiple method overrides - -insight.plugin.marker=Minecraft Plugin line marker -insight.plugin.marker.accessible_name=minecraft {0} entry point indicator -insight.plugin.marker.accessible_name_mod=mod -insight.plugin.marker.accessible_name_plugin=plugin -insight.plugin.marker.accessible_name_unsure=mod or plugin - -inspection.added_enum_constants_name_pattern.name=Name does not match the pattern for added enum constants -inspection.added_mixin_members_name_pattern.name=Name does not match the pattern for added mixin members -inspection.ambiguous_mixin_reference.name=Ambiguous reference -inspection.annotation_outside_of_mixin.name=Mixin annotation outside of @Mixin class -inspection.at_usage.name=Unused access transformer -inspection.bukkit_listener_implemented.name=Bukkit @EventHandler in class not implementing Listener -inspection.bungee_cord_listener_implemented.name=BungeeCord @EventHandler in class not implementing Listener -inspection.cancellable_injection_usage.name=Missing or unused cancellable @Inject -inspection.conflicting_share_type.name=@Share has conflicting variable type -inspection.ctor_head_no_unsafe.name=CTOR_HEAD is missing unsafe = true -inspection.ctor_head_post_init.name=CTOR_HEAD with enforce=POST_INIT doesn't target a field -inspection.ctor_head_used_for_non_constructor.name=CTOR_HEAD is not targeting a constructor -inspection.deprecated_translation.name=Usage of deprecated translation -inspection.disallowed_target_insn.name=Usage of disallowed injector target -inspection.discouraged_injection_point.name=Usage of discouraged injection point -inspection.discouraged_shift.name=Usage of discouraged shifting in injection point -inspection.duplicate_aw_entry.name=Duplicate access widener -inspection.duplicate_interface.name=Duplicate @Interface in @Implements -inspection.duplicate_interface_prefix.name=Duplicate @Interface prefix in @Implements -inspection.empty_implements.name=Empty @Implements -inspection.entity_data_param.fix=Replace other entity class with this entity class -inspection.entity_data_param.message=Entity class does not match this entity class -inspection.entry_point.name=Minecraft Entry Point -inspection.fabric_mod_json_entrypoints_validation.name=Fabric mod JSON entrypoints validation -inspection.field_declaration_side_only.name=Invalid usage of @SideOnly in field declaration -inspection.group.bukkit=Bukkit -inspection.group.bungee_cord=BungeeCord -inspection.group.fabric=Fabric -inspection.group.minecraft=Minecraft -inspection.group.minecraft_forge=MinecraftForge -inspection.group.mixin=Mixin -inspection.group.sponge=Sponge -inspection.implicit_constructor_invoker.name=Implicit constructor invoker -inspection.inject_cancellable_before_super_constructor_call.name=@Inject before a superconstructor call is cancellable -inspection.inject_could_be_overwrite.name=@Inject could be @Overwrite -inspection.inject_into_constructor.name=@Inject into Constructor -inspection.inject_local_capture_can_be_replaced_with_local.name=@Inject local capture can be replaced with @Local -inspection.interface_is_interface.name=@Interface is interface -inspection.invalid_config_value.name=Invalid config value -inspection.invalid_injector_method_signature.name=Invalid injector method signature -inspection.invalid_interface_prefix.name=Invalid prefix on @Interface -inspection.invalid_member_reference.name=Invalid Mixin member reference -inspection.invalid_mixin_plugin_registration.name=Invalid Mixin plugin registration -inspection.invalid_mixin_registration.name=Invalid Mixin registration -inspection.invalid_mixin_target.name=Invalid @Mixin Target -inspection.invoke_assign_can_replaced_with_expression.name=INVOKE_ASSIGN can be replaced with expression -inspection.is_cancelled.name=Useless event isCancelled check -inspection.local_capture_fail_exception.name=Usage of LocalCapture.CAPTURE_FAILEXCEPTION -inspection.local_may_be_args_only.name=@Local may be argsOnly = true -inspection.local_may_use_name.name=@Local may use name -inspection.local_variable_declaration_side_only.name=Invalid usage of local variable declaration annotated with @SideOnly -inspection.method_call_side_only.name=Invalid usage of method annotated with @SideOnly -inspection.method_side_only.name=Invalid usage of @SideOnly in method declaration -inspection.missing_abstract_shadows_in_enum_mixin.name=Missing abstract shadows in enum mixin -inspection.missing_format.name=Missing format arguments -inspection.missing_message_constructor.name=IMessage or IMessageHandler implementation without empty constructor -inspection.missing_or_invalid_opcode.name=Missing or invalid use of opcode -inspection.missing_unique.name=Missing @Unique annotation -inspection.mixin_annotation_target.name=Unresolved mixin annotation target -inspection.mixin_constructor_doesnt_exist.name=Mixin instantiated within that same mixin using a constructor which doesn't exist -inspection.mixin_extras_operation_parameters.name=Wrong @WrapOperation Operation parameters -inspection.mixin_extras_unnecessary_mutable_local.name=Unnecessary mutable reference to captured local -inspection.mixin_inner_class.name=Inner classes in Mixins -inspection.mixin_super_class.name=Invalid @Mixin super class -inspection.mixin_wrong_class_type.name=Mixin is wrong class type -inspection.modify_variable_may_be_args_only.name=@ModifyVariable may be argsOnly = true -inspection.modify_variable_may_use_name.name=@ModifyVariable may use variable name -inspection.mods_toml_validation.name=Forge's mods.toml validation -inspection.name_doesnt_match_target_class.name=Mixin parameter names don't match the target class -inspection.nested_class_side_only.name=Invalid usage of @SideOnly in nested class declaration -inspection.new_expression_side_only.name=Invalid usage of new object annotated with @SideOnly -inspection.no_translation.name=Missing translations -inspection.non_java_mixin.name=Mixin is not written in Java -inspection.overwrite_author_required.name=Overwrite lacking @author JavaDoc tag -inspection.overwrite_modifiers.name=Invalid @Overwrite method modifiers -inspection.plugin_yml.name=Bukkit-like plugin.yml validation -inspection.public_static_mixin_member.name=Public static member in @Mixin class -inspection.reference_to_mixin.name=Reference to @Mixin class -inspection.shadow_field_prefix.name=@Shadow field with prefix -inspection.shadow_final_modification.name=Modification of @Final field -inspection.shadow_modifiers.name=Invalid @Shadow modifiers -inspection.shadow_name_doesnt_match_target_class.name=Shadow parameter names don't match the target class -inspection.share_non_local_ref.name=@Share has non-LocalRef type -inspection.soft_implement_overrides.name=Soft-implemented method does not override a method in the target interfaces -inspection.sponge_injection.name=Invalid @Inject usage in Sponge plugin class -inspection.sponge_invalid_getter_target.name=@Getter targeted method does not exist -inspection.sponge_logging.name=Wrong Sponge logger implementation -inspection.sponge_plugin_class.name=Sponge plugin class validity -inspection.sponge_wrong_getter_type.name=Parameter's type is not assignable to its @Getter method return type -inspection.stack_empty.name=Invalid empty ItemStack comparison with ItemStack.EMPTY -inspection.superfluous_format.name=Superfluous format arguments -inspection.switch_on_enum_mixin.name=Switch used on an enum mixin -inspection.unknown_ct_namespace.name=Unknown CT namespace -inspection.unnecessary_qualified_member_reference.name=Unnecessary qualified member reference -inspection.unnecessary_unsafe.name=Unnecessary unsafe = true -inspection.unqualified_member_reference.name=Unqualified member reference -inspection.unresolved_config_reference.name=Unresolved config reference -inspection.unresolved_fabric_mod_json_reference.name=Unresolved Fabric mod JSON reference -inspection.unresolved_local_capture.name=Unresolved @Local capture -inspection.unresolved_mixin_reference.name=Unresolved reference -inspection.unused_inject_local_capture.name=Unused @Inject local capture -inspection.unused_mixin.name=Mixin not in a mixin config -inspection.unused_shadow_method_prefix.name=Unused @Shadow method prefix -inspection.variable_use_side_only.name=Invalid usage of variable annotated with @SideOnly -inspection.wrap_with_condition_targets_non_void.name=@WrapWithCondition targets non-void instruction followed by pop -inspection.wrong_entity_data_parameter_class.name=Entity class does not match this entity class -inspection.wrong_type_in_translation_args.name=Wrong translation argument types - -nbt.compression.gzip=GZipped -nbt.compression.uncompressed=Uncompressed -nbt.compression.file_type.label=Compression\: -nbt.compression.save.button=Save - -nbt.file_type.name=NBT -nbt.file_type.description=NBT - -nbt.lang.annotate.material=Material -nbt.lang.annotate.type_byte=Type\: byte -nbt.lang.annotate.type_short=Type\: short -nbt.lang.annotate.type_long=Type\: long -nbt.lang.annotate.type_float=Type\: float -nbt.lang.annotate.type_double=Type\: double - -nbt.lang.display_name=NBT Text -nbt.lang.description=NBT text representation (don't use this one) - -nbt.lang.highlighting.keyword.display_name=Keyword -nbt.lang.highlighting.string.display_name=String -nbt.lang.highlighting.unquoted_string.display_name=Unquoted string -nbt.lang.highlighting.name.display_name=Name -nbt.lang.highlighting.unquoted_name.display_name=Unquoted name -nbt.lang.highlighting.byte.display_name=Byte -nbt.lang.highlighting.short.display_name=Short -nbt.lang.highlighting.int.display_name=Int -nbt.lang.highlighting.long.display_name=Long -nbt.lang.highlighting.float.display_name=Float -nbt.lang.highlighting.double.display_name=Double -nbt.lang.highlighting.material.display_name=Material - -nbt.lang.style.space_before_colon=Space before colon -nbt.lang.style.space_after_colon=Space after colon -nbt.lang.style.list_brackets=List brackets -nbt.lang.style.array_parentheses=Array parentheses - -nbt.lang.inlay_hints.one_child=1 child -nbt.lang.inlay_hints.children={0} children - -nbt.lang.errors.unknown=Unknown error. -nbt.lang.errors.invalid_list=Lists can only contain elements of the same type. -nbt.lang.errors.wrong_tag_id=Unexpected tag id found\: {0}. -nbt.lang.errors.invalid_root=Root tag in NBT file is not a compound. -nbt.lang.errors.reading=Error reading file. -nbt.lang.errors.parse_timeout=NBT parse timeout exceeded - Parse time\: {0}, Timeout\: {1}. - -nbt.lang.errors.wrapped_error_message=Malformed NBT file\:\n{0} - -nbt.editor.name=NBT Text - -nbt.file.save_notify.success.title=Saved NBT file successfully -nbt.file.save_notify.success.content={0} was saved successfully. - -nbt.file.save_notify.file_type_error.title=Error saving NBT file -nbt.file.save_notify.file_type_error.content=The file is not recognised as a NBTT file. This might be caused by \ - wrong file type associations, or the file could be too large. - -nbt.file.save_notify.parse_error.title=Error saving NBT file -nbt.file.save_notify.parse_error.content=Due to errors in the text representation, {0} could not be saved. -nbt.file.save_notify.parse_exception.title=Error saving NBT file -nbt.file.save_notify.parse_exception.content=An unexpected exception happened, {0} could not be saved\: {1} - -notification.group.minecraft_development_updates=Minecraft Development updates -notification.group.minecraft_facet=Minecraft facet -notification.group.minecraft_project_creator=Minecraft project creator -notification.group.nbt_save_error=NBT Save Error -notification.group.nbt_save_success=NBT Save Success -notification.group.translation_support_error=Translation support error -notification.group.translations_sorting_error=Translations sorting error - -intention.category.minecraft=Minecraft -intention.error.cannot.create.class.message=Cannot create class ''{0}''\n{1} -intention.error.cannot.create.class.title=Failed to Create Class - -translation_sort.title=Select Sort Order -translation_sort.order=Sort Order -translation_sort.keep_comment=Keep Comment - -minecraft.settings.change_update_channel=Change Plugin Update Channel -minecraft.settings.chat_color_underline_style=Chat color underline style\: -minecraft.settings.display_name=Minecraft Development -minecraft.settings.creator=Creator -minecraft.settings.creator.repos=Template repositories\: -minecraft.settings.creator.repos.column.name=Name -minecraft.settings.creator.repos.column.provider=Provider -minecraft.settings.creator.repos.column.provider.none=None -minecraft.settings.creator.repos.column.provider.basic=Basic -minecraft.settings.creator.repos.column.provider.bearer=Bearer -minecraft.settings.creator.repos.column.provider.git_http=Git HTTP -minecraft.settings.creator.repos.column.provider.header=Custom Header -minecraft.settings.creator.repo_config.title={0} Template Repo Configuration -minecraft.settings.creator.repo.default_name=My Repo -minecraft.settings.creator.repo.builtin_name=Built In -minecraft.settings.creator.maven=Maven repositories\: -minecraft.settings.creator.maven.comment=If Username is blank, credentials are sourced from either\:\ -
- ~/.m2/settings.xml servers, see Maven's documentation\ -
- ~/.gradle/gradle.properties, see Gradle's documentation -minecraft.settings.creator.maven.column.id=ID -minecraft.settings.creator.maven.column.id.tooltip=The server ID as it is in the Maven's settings.xml, or Gradle's home gradle.properties. -minecraft.settings.creator.maven.column.url=URL -minecraft.settings.creator.maven.column.url.tooltip=The base URL used to find what credentials to use. -minecraft.settings.creator.maven.column.username=Username -minecraft.settings.creator.maven.column.password=Password -minecraft.settings.creator.maven.default_id=repo-id - -minecraft.settings.force_external_annotations=Force external annotations in Minecraft projects -minecraft.settings.force_external_annotations.comment=The plugin uses external annotations to provide support for some features, like recognizing translation methods. -minecraft.settings.lang_template.display_name=Localization Template -minecraft.settings.lang_template.scheme=Scheme\: -minecraft.settings.lang_template.project_must_be_selected=You must have selected a project for this! -minecraft.settings.lang_template.comment=You may edit the template used for translation key sorting here.\ -
Each line may be empty, a comment (with #) or a glob pattern for matching translation keys (like "item.*").\ -
Note\: Empty lines are respected and will be put into the sorting result. -minecraft.settings.mixin.definition_pos_relative_to_expression=@Definition position relative to @Expression -minecraft.settings.mixin.mixin_class_icon=Show Mixin class icon -minecraft.settings.mixin.shadow_annotation_same_line=@Shadow annotations on same line -minecraft.settings.mixin=Mixin -minecraft.settings.project.display_name=Project-Specific Settings -minecraft.settings.show_chat_color_gutter_icons=Show chat color gutter icons -minecraft.settings.show_chat_color_underlines=Show chat color underlines -minecraft.settings.show_event_listener_gutter_icons=Show event listener gutter icons -minecraft.settings.show_project_platform_icons=Show project platform icons -minecraft.settings.title=Minecraft Development Settings -minecraft.settings.translation=Translation -minecraft.settings.translation.force_json_translation_file=Force JSON translation file (1.13+) -minecraft.settings.translation.use_custom_convert_template=Use custom template for convert literal to translation - -minecraft.before=Before -minecraft.after=After - -mixin.codeVision.target.accessor.hint={0,choice, 0#no accessor mixins|1#1 accessor mixin|2#{0,number} accessor mixins} -mixin.codeVision.target.accessor.name=Accessor Mixins -mixin.codeVision.target.hint={0,choice, 0#no mixins|1#1 mixin|2#{0,number} mixins} -mixin.codeVision.target.name=Mixins - -mixinextras.expression.lang.errors.array_access_missing_index=Missing index -mixinextras.expression.lang.errors.array_length_after_empty=Cannot specify array length after an unspecified array length -mixinextras.expression.lang.errors.empty_array_initializer=Array initializer cannot be empty -mixinextras.expression.lang.errors.index_not_expected_in_type=Index not expected in type -mixinextras.expression.lang.errors.instanceof_non_type=Expected type -mixinextras.expression.lang.errors.invalid_number=Invalid number -mixinextras.expression.lang.errors.missing_array_length=Array construction must contain a length -mixinextras.expression.lang.errors.new_array_dim_expr_with_initializer=Cannot use initializer for array with specified length -mixinextras.expression.lang.errors.new_no_constructor_args_or_array=Expected constructor arguments or array creation -mixinextras.expression.lang.errors.unresolved_symbol=Unresolved symbol -mixinextras.expression.lang.errors.unused_definition=Unused definition -mixinextras.expression.lang.errors.unused_symbol.fix=Remove definition - -mixinextras.expression.lang.display_name=MixinExtras Expressions -mixinextras.expression.lang.highlighting.bad_char.display_name=Bad character -mixinextras.expression.lang.highlighting.braces.display_name=Braces -mixinextras.expression.lang.highlighting.brackets.display_name=Brackets -mixinextras.expression.lang.highlighting.call_identifier.display_name=Identifier//Method call -mixinextras.expression.lang.highlighting.capture.display_name=Capture -mixinextras.expression.lang.highlighting.class_name_identifier.display_name=Identifier//Class name -mixinextras.expression.lang.highlighting.comma.display_name=Comma -mixinextras.expression.lang.highlighting.declaration_identifier.display_name=Identifier//Declaration -mixinextras.expression.lang.highlighting.dot.display_name=Dot -mixinextras.expression.lang.highlighting.identifier.display_name=Identifier -mixinextras.expression.lang.highlighting.keyword.display_name=Keyword -mixinextras.expression.lang.highlighting.member_name_identifier.display_name=Identifier//Member name -mixinextras.expression.lang.highlighting.method_reference.display_name=Method reference -mixinextras.expression.lang.highlighting.number.display_name=Number -mixinextras.expression.lang.highlighting.operator.display_name=Operator -mixinextras.expression.lang.highlighting.parens.display_name=Parentheses -mixinextras.expression.lang.highlighting.primitive_type_identifier.display_name=Identifier//Primitive type -mixinextras.expression.lang.highlighting.string.display_name=String -mixinextras.expression.lang.highlighting.string_escape.display_name=String escape -mixinextras.expression.lang.highlighting.type_declaration_identifier.display_name=Identifier//Type declaration -mixinextras.expression.lang.highlighting.variable_identifier.display_name=Identifier//Variable -mixinextras.expression.lang.highlighting.wildcard.display_name=Wildcard - -template.provider.builtin.label=Built In -template.provider.remote.label=Remote -template.provider.local.label=Local -template.provider.zip.label=Archive - -live.template.bukkit.event_handler.description=Create an event handler - -update.outdated_ide.title=IDE version no longer supported -update.outdated_ide.content=Minecraft Development has dropped support for {0}. To receive further updates to Minecraft Development, please update your IDE. Index: src/main/resources/messages/MinecraftDevelopmentBundle.properties =================================================================== --- src/main/resources/messages/MinecraftDevelopmentBundle.properties (revision 8223d0a3669b4fd9f6d4dc5ac2beae977a35a67b) +++ src/main/resources/messages/MinecraftDevelopmentBundle.properties (revision 8223d0a3669b4fd9f6d4dc5ac2beae977a35a67b) @@ -0,0 +1,515 @@ +# +# Minecraft Development for IntelliJ +# +# https://mcdev.io/ +# +# Copyright (C) 2026 minecraft-dev +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation, version 3.0 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# + +action.CopyATAction.description=Copy the reference to clipboard in Access Transformer format +action.CopyATAction.text=AT Entry +action.CopyAWAction.description=Copy the reference to clipboard in Access Widener format +action.CopyAWAction.text=AW Entry +action.CopyCoremodTargetAction.description=Copy the reference to the element for use in a javascript coremod +action.CopyCoremodTargetAction.text=Coremod Target Reference +action.CopyMixinTargetReferenceAction.description=Copy the reference to the element for use in an injector +action.CopyMixinTargetReferenceAction.text=Mixin Target Reference +action.CreateMinecraftClass.description=Create skeleton classes used in Minecraft Mods +action.CreateMinecraftClass.text=Minecraft Class +action.FindMixinsAction.description=Find classes which mix into this class +action.FindMixinsAction.text=Find Mixins +action.FindSrgMappingAction.description=Find the associated SRG mapping for this element +action.FindSrgMappingAction.text=Get SRG Name +action.GenerateAccessorAction.description=Generate an accessor for the selected member +action.GenerateAccessorAction.text=Generate Accessor/Invoker +action.GenerateOverwriteAction.description=Add an @Overwrite for the selected methods +action.GenerateOverwriteAction.text=Overwrite Methods... +action.GenerateShadowAction.description=Add a @Shadow for the selected members +action.GenerateShadowAction.text=Shadow Members... +action.GenerateSoftImplementsAction.description=Add a soft implementation for the selected methods +action.GenerateSoftImplementsAction.text=Soft-Implement Methods... +action.GotoAtEntry.description=Go to the relevant Access Transformer entry, if it exists +action.GotoAtEntry.text=AT Entry +action.LookupMcpMember.description=Lookup MCP mapping info on a SRG field or method +action.LookupMcpMember.text=Lookup MCP Member +action.MEShowFlowAction.description=Visualize MixinExtras Expression flow as a diagram +action.MEShowFlowAction.text=Show MixinExtras Flow Diagram +action.MinecraftDevConfigureUpdates.description=Configure automatic updates for the Minecraft Development plugin +action.MinecraftDevConfigureUpdates.text=Configure Minecraft Development Plugin Updates +action.SortMcTranslationsAction.description=Sorts translations by specified order +action.SortMcTranslationsAction.text=Sort Translations by Specified Order + +creator.ui.build_system.label=Build System\: + +creator.ui.group.title=Build System Properties +creator.ui.group.group_id=Group ID\: +creator.ui.group.artifact_id=Artifact ID\: +creator.ui.group.version=Version\: + +creator.ui.group.default.label=Default +creator.ui.group.mod.label=Mod +creator.ui.group.plugin.label=Plugin +creator.ui.group.proxy.label=Proxy + +creator.ui.custom.step.description=Creating project based on template... +creator.ui.custom.repos.label=Repositories\: +creator.ui.custom.groups.label=Groups\: +creator.ui.custom.templates.label=Templates\: +creator.ui.custom.path.label=Templates Path\: +creator.ui.custom.path.dialog.title=Template Root +creator.ui.custom.path.dialog.description=Select the root directory of the template repository +creator.ui.custom.archive.dialog.title=Template Archive +creator.ui.custom.archive.dialog.description=Select the ZIP file containing the template +creator.ui.custom.remote.url.label=Download URL\: +creator.ui.custom.remote.url.comment='$version' will be replaced by the template descriptor version currently in use +creator.ui.custom.remote.inner_path.label=Inner Path\: +creator.ui.custom.remote.inner_path.comment='$version' will be replaced by the template descriptor version currently in use +creator.ui.custom.remote.auth_type.label=Authentication\: +creator.ui.custom.remote.basic_auth.username.label=Username\: +creator.ui.custom.remote.basic_auth.password.label=Password\: +creator.ui.custom.remote.bearer_token.label=Bearer Token\: +creator.ui.custom.remote.git_http_provider.label=Git HTTP Auth Provider\: +creator.ui.custom.remote.git_http_account.label=Git HTTP Account\: +creator.ui.custom.remote.custom_header.name.label=Name\: +creator.ui.custom.remote.custom_header.value.label=Value\: +creator.ui.custom.remote.auto_update.label=Auto update + +creator.ui.warn.no_properties=This template has no properties +creator.ui.error.template_warns_and_errors=This template contains warnings and errors\: +creator.ui.error.template_warns=This template contains warnings\: +creator.ui.error.template_errors=This template contains errors\: + +creator.ui.license.label=License\: +creator.ui.main_class.label=Main Class\: +creator.ui.mc_version.label=Minecraft &Version\: +creator.ui.mod_name.label=Mod &Name\: +creator.ui.mod_id.label=Mod &ID\: +creator.ui.plugin_name.label=Plugin &Name\: +creator.ui.plugin_id.label=Plugin &ID\: +creator.ui.description.label=Description\: +creator.ui.authors.label=Authors\: +creator.ui.website.label=Website\: +creator.ui.update_url.label=Update URL\: +creator.ui.log_prefix.label=Log Prefix\: +creator.ui.load_at.label=Load At\: +creator.ui.load_at.option.startup=Startup +creator.ui.load_at.option.postworld=Post World +creator.ui.use_mixins.label=Use &Mixins\: +creator.ui.split_sources.label=Split Sources\: +creator.ui.java_version.label=Java Version\: +creator.ui.jdk.label=JDK\: +creator.ui.optional_settings.label=Optional Settings +creator.ui.parchment.label=Parchment\: +creator.ui.mod_environment.label=Environment\: +creator.ui.mod_environment.option.*=Both +creator.ui.mod_environment.option.client=Client +creator.ui.mod_environment.option.server=Server +creator.ui.forge_version.label=Forge\: +creator.ui.neoforge_version.label=NeoForge\: +creator.ui.show_snapshots.label=Show snapshots\: +creator.ui.loom_version.label=Loom Version\: +creator.ui.loader_version.label=Loader Version\: +creator.ui.yarn_version.label=Yarn Version\: +creator.ui.use_official_mappings.label=Use official mappings +creator.ui.fabricapi_version.label=Fabric API Version\: +creator.ui.use_fabricapi.label=Use Fabric API +creator.ui.spongeapi_version.label=Sponge Version\: +creator.ui.velocity_version.label=Velocity Version\: +creator.ui.versions_download.label=Downloading versions... +creator.ui.use_version_catalog.label=Use Gradle version catalog\: +creator.ui.include_plugin_bootstrap.label=Include plugin bootstrap file\: +creator.ui.include_plugin_loader.label=Include plugin loader file\: +creator.ui.java_plugin_loader.label=Generate the plugin loader in Java\: + +creator.ui.run_paper_plugin.label=Use run-paper Gradle plugin\: +creator.ui.run_velocity_plugin.label=Use run-velocity Gradle plugin\: +creator.ui.accept_eula.label=Add eula-agree runServer JVM flag\: +creator.ui.accept_eula.warning=By using this feature, you agree to the Minecraft EULA. +creator.ui.shadow_plugin.label=Use shadow Gradle plugin\: +creator.ui.paperweight_userdev_plugin.label=Use paperweight-userdev Gradle plugin\: +creator.ui.resource_factory_plugin.label=Use resource-factory Gradle plugin\: +creator.ui.gremlin_plugin.label=Use gremlin Gradle plugin\: +creator.ui.gremlin_plugin.warning=Using gremlin force includes the shadow plugin and makes the plugin loader file inaccessible. + +creator.ui.warn.no_yarn_to_mc_match=Unable to match Yarn versions to Minecraft version +creator.ui.warn.no_fabricapi_to_mc_match=Unable to match API versions to Minecraft version + +creator.ui.outdated.message=Is the Minecraft project wizard outdated? \ + Create an issue on the MinecraftDev issue tracker. + +creator.ui.create_minecraft_project=Create a new Minecraft project + +creator.step.generic.init_template_providers.message=Initializing templates +creator.step.generic.load_template.message=Loading templates +creator.step.generic.no_templates_available.message=There are no templates available + +creator.ui.npm_path.label=npm Executable\: +creator.ui.npm_path.comment=Leave empty to use the npm found in the PATH. +creator.ui.npm_path.dialog.title=Select npm Executable +creator.ui.npm_path.auto_detect=Auto-detect from PATH +creator.ui.npm_path.detected=Auto-detected: {0} +creator.ui.npm_path.not_found=npm could not be found in the PATH. Install Node.js or select the npm executable, or the project cannot be created. +creator.ui.npm_path.invalid=The selected npm executable does not exist or cannot be executed. +creator.ui.npm_trust.warning=This template will download the npm package {0} and run {1} from it, along with any install scripts it has, on your computer. {2}
Only create this project if you trust the publisher of this package. +creator.ui.npm_trust.git_warning=This template will clone the git repository {0}, build it and run {1} from it, along with any install and build scripts it and its dependencies have, on your computer.
Only create this project if you trust the owners of this repository. +creator.ui.npm_trust.fetching=Fetching publisher information... +creator.ui.npm_trust.fetch_failed=Its publisher could not be determined. +creator.ui.npm_trust.publisher=Version {0} was published by {1}. +creator.ui.npm_trust.maintainers=Maintainers: {0}. +creator.ui.npm_trust.repository=Source repository: {0}. +creator.step.npm.run.description=Running npm package {0} +creator.npm.error.title=Project creation failed +creator.npm.update_failed.title=Could not update package, using the installed version +creator.npm.not_found.content=This template requires npm, but it could not be found on the PATH. Please install Node.js (https://nodejs.org/) and try again. +creator.npm.command_not_in_package.content=Command {0} is not provided by package {1}. +creator.npm.invalid_package.content={0} is not a valid npm package name. +creator.npm.script_not_found.content=Script {0} does not exist in package {1}. +creator.npm.node_not_found.content=This template requires Node.js, but it could not be found next to npm or on the PATH. Please install Node.js (https://nodejs.org/) and try again. +creator.npm.git_not_found.content=This template requires git, but it could not be found on the PATH. Please install git (https://git-scm.com/) and try again. +creator.npm.command_failed.content=Command {0} failed with exit code {1}:
{2} + +creator.validation.custom.path_not_a_directory=Path is not a directory +creator.validation.custom.path_not_a_file=Path is not a file + +creator.validation.blank=Must not be blank +creator.validation.group_id_non_example=Group ID must be changed from "org.example" +creator.validation.semantic_version=Version must be a valid semantic version +creator.validation.class_fqn=Must be a valid class fully qualified name +creator.validation.regex=Must match regex {0} +creator.validation.invalid_option=Selection is not a valid option + +error_reporter.submit.action=Report to Minecraft Dev +error_reporter.submit.ignored=Ignored error + +error_reporter.report.title=Error report +error_reporter.report.created=Submitted event {0}. + +facet.editor.name=Minecraft Module Settings + +generate.event_listener.title=Event Listener +generate.event_listener.settings=Event Listener Settings +generate.event_listener.event_priority=Event Priority +generate.event_listener.event_order=Event Order +generate.event_listener.ignore_if_canceled=Ignore if event is canceled + +generate.class.caption=Minecraft Class +generate.class.description=Class generation for modders + +generate.color.change_action=Change Color +generate.color.change_error=Can''t change colors in {0} +generate.color.choose_action=Choose Color + +group.MinecraftDevToolsGroup.text=Minecraft Development + +insight.event_listener.marker=Event Listener line marker +insight.event_listener.marker.goto=Go to Event declaration +insight.event_listener.marker.accessible_name=event listener indicator +insight.event_listener.marker.multiple=Multiple method overrides + +insight.plugin.marker=Minecraft Plugin line marker +insight.plugin.marker.accessible_name=minecraft {0} entry point indicator +insight.plugin.marker.accessible_name_mod=mod +insight.plugin.marker.accessible_name_plugin=plugin +insight.plugin.marker.accessible_name_unsure=mod or plugin + +inspection.added_enum_constants_name_pattern.name=Name does not match the pattern for added enum constants +inspection.added_mixin_members_name_pattern.name=Name does not match the pattern for added mixin members +inspection.ambiguous_mixin_reference.name=Ambiguous reference +inspection.annotation_outside_of_mixin.name=Mixin annotation outside of @Mixin class +inspection.at_usage.name=Unused access transformer +inspection.bukkit_listener_implemented.name=Bukkit @EventHandler in class not implementing Listener +inspection.bungee_cord_listener_implemented.name=BungeeCord @EventHandler in class not implementing Listener +inspection.cancellable_injection_usage.name=Missing or unused cancellable @Inject +inspection.conflicting_share_type.name=@Share has conflicting variable type +inspection.ctor_head_no_unsafe.name=CTOR_HEAD is missing unsafe = true +inspection.ctor_head_post_init.name=CTOR_HEAD with enforce=POST_INIT doesn't target a field +inspection.ctor_head_used_for_non_constructor.name=CTOR_HEAD is not targeting a constructor +inspection.deprecated_translation.name=Usage of deprecated translation +inspection.disallowed_target_insn.name=Usage of disallowed injector target +inspection.discouraged_injection_point.name=Usage of discouraged injection point +inspection.discouraged_shift.name=Usage of discouraged shifting in injection point +inspection.duplicate_aw_entry.name=Duplicate access widener +inspection.duplicate_interface.name=Duplicate @Interface in @Implements +inspection.duplicate_interface_prefix.name=Duplicate @Interface prefix in @Implements +inspection.empty_implements.name=Empty @Implements +inspection.entity_data_param.fix=Replace other entity class with this entity class +inspection.entity_data_param.message=Entity class does not match this entity class +inspection.entry_point.name=Minecraft Entry Point +inspection.fabric_mod_json_entrypoints_validation.name=Fabric mod JSON entrypoints validation +inspection.field_declaration_side_only.name=Invalid usage of @SideOnly in field declaration +inspection.group.bukkit=Bukkit +inspection.group.bungee_cord=BungeeCord +inspection.group.fabric=Fabric +inspection.group.minecraft=Minecraft +inspection.group.minecraft_forge=MinecraftForge +inspection.group.mixin=Mixin +inspection.group.sponge=Sponge +inspection.implicit_constructor_invoker.name=Implicit constructor invoker +inspection.inject_cancellable_before_super_constructor_call.name=@Inject before a superconstructor call is cancellable +inspection.inject_could_be_overwrite.name=@Inject could be @Overwrite +inspection.inject_into_constructor.name=@Inject into Constructor +inspection.inject_local_capture_can_be_replaced_with_local.name=@Inject local capture can be replaced with @Local +inspection.interface_is_interface.name=@Interface is interface +inspection.invalid_config_value.name=Invalid config value +inspection.invalid_injector_method_signature.name=Invalid injector method signature +inspection.invalid_interface_prefix.name=Invalid prefix on @Interface +inspection.invalid_member_reference.name=Invalid Mixin member reference +inspection.invalid_mixin_plugin_registration.name=Invalid Mixin plugin registration +inspection.invalid_mixin_registration.name=Invalid Mixin registration +inspection.invalid_mixin_target.name=Invalid @Mixin Target +inspection.invoke_assign_can_replaced_with_expression.name=INVOKE_ASSIGN can be replaced with expression +inspection.is_cancelled.name=Useless event isCancelled check +inspection.local_capture_fail_exception.name=Usage of LocalCapture.CAPTURE_FAILEXCEPTION +inspection.local_may_be_args_only.name=@Local may be argsOnly = true +inspection.local_may_use_name.name=@Local may use name +inspection.local_variable_declaration_side_only.name=Invalid usage of local variable declaration annotated with @SideOnly +inspection.method_call_side_only.name=Invalid usage of method annotated with @SideOnly +inspection.method_side_only.name=Invalid usage of @SideOnly in method declaration +inspection.missing_abstract_shadows_in_enum_mixin.name=Missing abstract shadows in enum mixin +inspection.missing_format.name=Missing format arguments +inspection.missing_message_constructor.name=IMessage or IMessageHandler implementation without empty constructor +inspection.missing_or_invalid_opcode.name=Missing or invalid use of opcode +inspection.missing_unique.name=Missing @Unique annotation +inspection.mixin_annotation_target.name=Unresolved mixin annotation target +inspection.mixin_constructor_doesnt_exist.name=Mixin instantiated within that same mixin using a constructor which doesn't exist +inspection.mixin_extras_operation_parameters.name=Wrong @WrapOperation Operation parameters +inspection.mixin_extras_unnecessary_mutable_local.name=Unnecessary mutable reference to captured local +inspection.mixin_inner_class.name=Inner classes in Mixins +inspection.mixin_super_class.name=Invalid @Mixin super class +inspection.mixin_wrong_class_type.name=Mixin is wrong class type +inspection.modify_variable_may_be_args_only.name=@ModifyVariable may be argsOnly = true +inspection.modify_variable_may_use_name.name=@ModifyVariable may use variable name +inspection.mods_toml_validation.name=Forge's mods.toml validation +inspection.name_doesnt_match_target_class.name=Mixin parameter names don't match the target class +inspection.nested_class_side_only.name=Invalid usage of @SideOnly in nested class declaration +inspection.new_expression_side_only.name=Invalid usage of new object annotated with @SideOnly +inspection.no_translation.name=Missing translations +inspection.non_java_mixin.name=Mixin is not written in Java +inspection.overwrite_author_required.name=Overwrite lacking @author JavaDoc tag +inspection.overwrite_modifiers.name=Invalid @Overwrite method modifiers +inspection.plugin_yml.name=Bukkit-like plugin.yml validation +inspection.public_static_mixin_member.name=Public static member in @Mixin class +inspection.reference_to_mixin.name=Reference to @Mixin class +inspection.shadow_field_prefix.name=@Shadow field with prefix +inspection.shadow_final_modification.name=Modification of @Final field +inspection.shadow_modifiers.name=Invalid @Shadow modifiers +inspection.shadow_name_doesnt_match_target_class.name=Shadow parameter names don't match the target class +inspection.share_non_local_ref.name=@Share has non-LocalRef type +inspection.soft_implement_overrides.name=Soft-implemented method does not override a method in the target interfaces +inspection.sponge_injection.name=Invalid @Inject usage in Sponge plugin class +inspection.sponge_invalid_getter_target.name=@Getter targeted method does not exist +inspection.sponge_logging.name=Wrong Sponge logger implementation +inspection.sponge_plugin_class.name=Sponge plugin class validity +inspection.sponge_wrong_getter_type.name=Parameter's type is not assignable to its @Getter method return type +inspection.stack_empty.name=Invalid empty ItemStack comparison with ItemStack.EMPTY +inspection.superfluous_format.name=Superfluous format arguments +inspection.switch_on_enum_mixin.name=Switch used on an enum mixin +inspection.unknown_ct_namespace.name=Unknown CT namespace +inspection.unnecessary_qualified_member_reference.name=Unnecessary qualified member reference +inspection.unnecessary_unsafe.name=Unnecessary unsafe = true +inspection.unqualified_member_reference.name=Unqualified member reference +inspection.unresolved_config_reference.name=Unresolved config reference +inspection.unresolved_fabric_mod_json_reference.name=Unresolved Fabric mod JSON reference +inspection.unresolved_local_capture.name=Unresolved @Local capture +inspection.unresolved_mixin_reference.name=Unresolved reference +inspection.unused_inject_local_capture.name=Unused @Inject local capture +inspection.unused_mixin.name=Mixin not in a mixin config +inspection.unused_shadow_method_prefix.name=Unused @Shadow method prefix +inspection.variable_use_side_only.name=Invalid usage of variable annotated with @SideOnly +inspection.wrap_with_condition_targets_non_void.name=@WrapWithCondition targets non-void instruction followed by pop +inspection.wrong_entity_data_parameter_class.name=Entity class does not match this entity class +inspection.wrong_type_in_translation_args.name=Wrong translation argument types + +nbt.compression.gzip=GZipped +nbt.compression.uncompressed=Uncompressed +nbt.compression.file_type.label=Compression\: +nbt.compression.save.button=Save + +nbt.file_type.name=NBT +nbt.file_type.description=NBT + +nbt.lang.annotate.material=Material +nbt.lang.annotate.type_byte=Type\: byte +nbt.lang.annotate.type_short=Type\: short +nbt.lang.annotate.type_long=Type\: long +nbt.lang.annotate.type_float=Type\: float +nbt.lang.annotate.type_double=Type\: double + +nbt.lang.display_name=NBT Text +nbt.lang.description=NBT text representation (don't use this one) + +nbt.lang.highlighting.keyword.display_name=Keyword +nbt.lang.highlighting.string.display_name=String +nbt.lang.highlighting.unquoted_string.display_name=Unquoted string +nbt.lang.highlighting.name.display_name=Name +nbt.lang.highlighting.unquoted_name.display_name=Unquoted name +nbt.lang.highlighting.byte.display_name=Byte +nbt.lang.highlighting.short.display_name=Short +nbt.lang.highlighting.int.display_name=Int +nbt.lang.highlighting.long.display_name=Long +nbt.lang.highlighting.float.display_name=Float +nbt.lang.highlighting.double.display_name=Double +nbt.lang.highlighting.material.display_name=Material + +nbt.lang.style.space_before_colon=Space before colon +nbt.lang.style.space_after_colon=Space after colon +nbt.lang.style.list_brackets=List brackets +nbt.lang.style.array_parentheses=Array parentheses + +nbt.lang.inlay_hints.one_child=1 child +nbt.lang.inlay_hints.children={0} children + +nbt.lang.errors.unknown=Unknown error. +nbt.lang.errors.invalid_list=Lists can only contain elements of the same type. +nbt.lang.errors.wrong_tag_id=Unexpected tag id found\: {0}. +nbt.lang.errors.invalid_root=Root tag in NBT file is not a compound. +nbt.lang.errors.reading=Error reading file. +nbt.lang.errors.parse_timeout=NBT parse timeout exceeded - Parse time\: {0}, Timeout\: {1}. + +nbt.lang.errors.wrapped_error_message=Malformed NBT file\:\n{0} + +nbt.editor.name=NBT Text + +nbt.file.save_notify.success.title=Saved NBT file successfully +nbt.file.save_notify.success.content={0} was saved successfully. + +nbt.file.save_notify.file_type_error.title=Error saving NBT file +nbt.file.save_notify.file_type_error.content=The file is not recognised as a NBTT file. This might be caused by \ + wrong file type associations, or the file could be too large. + +nbt.file.save_notify.parse_error.title=Error saving NBT file +nbt.file.save_notify.parse_error.content=Due to errors in the text representation, {0} could not be saved. +nbt.file.save_notify.parse_exception.title=Error saving NBT file +nbt.file.save_notify.parse_exception.content=An unexpected exception happened, {0} could not be saved\: {1} + +notification.group.minecraft_development_updates=Minecraft Development updates +notification.group.minecraft_facet=Minecraft facet +notification.group.minecraft_project_creator=Minecraft project creator +notification.group.nbt_save_error=NBT Save Error +notification.group.nbt_save_success=NBT Save Success +notification.group.translation_support_error=Translation support error +notification.group.translations_sorting_error=Translations sorting error + +intention.category.minecraft=Minecraft +intention.error.cannot.create.class.message=Cannot create class ''{0}''\n{1} +intention.error.cannot.create.class.title=Failed to Create Class + +translation_sort.title=Select Sort Order +translation_sort.order=Sort Order +translation_sort.keep_comment=Keep Comment + +minecraft.settings.change_update_channel=Change Plugin Update Channel +minecraft.settings.chat_color_underline_style=Chat color underline style\: +minecraft.settings.display_name=Minecraft Development +minecraft.settings.creator=Creator +minecraft.settings.creator.repos=Template repositories\: +minecraft.settings.creator.repos.column.name=Name +minecraft.settings.creator.repos.column.provider=Provider +minecraft.settings.creator.repos.column.provider.none=None +minecraft.settings.creator.repos.column.provider.basic=Basic +minecraft.settings.creator.repos.column.provider.bearer=Bearer +minecraft.settings.creator.repos.column.provider.git_http=Git HTTP +minecraft.settings.creator.repos.column.provider.header=Custom Header +minecraft.settings.creator.repo_config.title={0} Template Repo Configuration +minecraft.settings.creator.repo.default_name=My Repo +minecraft.settings.creator.repo.builtin_name=Built In +minecraft.settings.creator.maven=Maven repositories\: +minecraft.settings.creator.maven.comment=If Username is blank, credentials are sourced from either\:\ +
- ~/.m2/settings.xml servers, see Maven's documentation\ +
- ~/.gradle/gradle.properties, see Gradle's documentation +minecraft.settings.creator.maven.column.id=ID +minecraft.settings.creator.maven.column.id.tooltip=The server ID as it is in the Maven's settings.xml, or Gradle's home gradle.properties. +minecraft.settings.creator.maven.column.url=URL +minecraft.settings.creator.maven.column.url.tooltip=The base URL used to find what credentials to use. +minecraft.settings.creator.maven.column.username=Username +minecraft.settings.creator.maven.column.password=Password +minecraft.settings.creator.maven.default_id=repo-id + +minecraft.settings.force_external_annotations=Force external annotations in Minecraft projects +minecraft.settings.force_external_annotations.comment=The plugin uses external annotations to provide support for some features, like recognizing translation methods. +minecraft.settings.lang_template.display_name=Localization Template +minecraft.settings.lang_template.scheme=Scheme\: +minecraft.settings.lang_template.project_must_be_selected=You must have selected a project for this! +minecraft.settings.lang_template.comment=You may edit the template used for translation key sorting here.\ +
Each line may be empty, a comment (with #) or a glob pattern for matching translation keys (like "item.*").\ +
Note\: Empty lines are respected and will be put into the sorting result. +minecraft.settings.mixin.definition_pos_relative_to_expression=@Definition position relative to @Expression +minecraft.settings.mixin.mixin_class_icon=Show Mixin class icon +minecraft.settings.mixin.shadow_annotation_same_line=@Shadow annotations on same line +minecraft.settings.mixin=Mixin +minecraft.settings.project.display_name=Project-Specific Settings +minecraft.settings.show_chat_color_gutter_icons=Show chat color gutter icons +minecraft.settings.show_chat_color_underlines=Show chat color underlines +minecraft.settings.show_event_listener_gutter_icons=Show event listener gutter icons +minecraft.settings.show_project_platform_icons=Show project platform icons +minecraft.settings.title=Minecraft Development Settings +minecraft.settings.translation=Translation +minecraft.settings.translation.force_json_translation_file=Force JSON translation file (1.13+) +minecraft.settings.translation.use_custom_convert_template=Use custom template for convert literal to translation + +minecraft.before=Before +minecraft.after=After + +mixin.codeVision.target.accessor.hint={0,choice, 0#no accessor mixins|1#1 accessor mixin|2#{0,number} accessor mixins} +mixin.codeVision.target.accessor.name=Accessor Mixins +mixin.codeVision.target.hint={0,choice, 0#no mixins|1#1 mixin|2#{0,number} mixins} +mixin.codeVision.target.name=Mixins + +mixinextras.expression.lang.errors.array_access_missing_index=Missing index +mixinextras.expression.lang.errors.array_length_after_empty=Cannot specify array length after an unspecified array length +mixinextras.expression.lang.errors.empty_array_initializer=Array initializer cannot be empty +mixinextras.expression.lang.errors.index_not_expected_in_type=Index not expected in type +mixinextras.expression.lang.errors.instanceof_non_type=Expected type +mixinextras.expression.lang.errors.invalid_number=Invalid number +mixinextras.expression.lang.errors.missing_array_length=Array construction must contain a length +mixinextras.expression.lang.errors.new_array_dim_expr_with_initializer=Cannot use initializer for array with specified length +mixinextras.expression.lang.errors.new_no_constructor_args_or_array=Expected constructor arguments or array creation +mixinextras.expression.lang.errors.unresolved_symbol=Unresolved symbol +mixinextras.expression.lang.errors.unused_definition=Unused definition +mixinextras.expression.lang.errors.unused_symbol.fix=Remove definition + +mixinextras.expression.lang.display_name=MixinExtras Expressions +mixinextras.expression.lang.highlighting.bad_char.display_name=Bad character +mixinextras.expression.lang.highlighting.braces.display_name=Braces +mixinextras.expression.lang.highlighting.brackets.display_name=Brackets +mixinextras.expression.lang.highlighting.call_identifier.display_name=Identifier//Method call +mixinextras.expression.lang.highlighting.capture.display_name=Capture +mixinextras.expression.lang.highlighting.class_name_identifier.display_name=Identifier//Class name +mixinextras.expression.lang.highlighting.comma.display_name=Comma +mixinextras.expression.lang.highlighting.declaration_identifier.display_name=Identifier//Declaration +mixinextras.expression.lang.highlighting.dot.display_name=Dot +mixinextras.expression.lang.highlighting.identifier.display_name=Identifier +mixinextras.expression.lang.highlighting.keyword.display_name=Keyword +mixinextras.expression.lang.highlighting.member_name_identifier.display_name=Identifier//Member name +mixinextras.expression.lang.highlighting.method_reference.display_name=Method reference +mixinextras.expression.lang.highlighting.number.display_name=Number +mixinextras.expression.lang.highlighting.operator.display_name=Operator +mixinextras.expression.lang.highlighting.parens.display_name=Parentheses +mixinextras.expression.lang.highlighting.primitive_type_identifier.display_name=Identifier//Primitive type +mixinextras.expression.lang.highlighting.string.display_name=String +mixinextras.expression.lang.highlighting.string_escape.display_name=String escape +mixinextras.expression.lang.highlighting.type_declaration_identifier.display_name=Identifier//Type declaration +mixinextras.expression.lang.highlighting.variable_identifier.display_name=Identifier//Variable +mixinextras.expression.lang.highlighting.wildcard.display_name=Wildcard + +template.provider.builtin.label=Built In +template.provider.remote.label=Remote +template.provider.local.label=Local +template.provider.zip.label=Archive + +live.template.bukkit.event_handler.description=Create an event handler + +update.outdated_ide.title=IDE version no longer supported +update.outdated_ide.content=Minecraft Development has dropped support for {0}. To receive further updates to Minecraft Development, please update your IDE. Index: src/main/resources/messages/MinecraftDevelopmentBundle_fr.properties =================================================================== --- src/main/resources/messages/MinecraftDevelopmentBundle_fr.properties (revision 8223d0a3669b4fd9f6d4dc5ac2beae977a35a67b) +++ src/main/resources/messages/MinecraftDevelopmentBundle_fr.properties (revision 8223d0a3669b4fd9f6d4dc5ac2beae977a35a67b) @@ -0,0 +1,22 @@ +# +# Minecraft Development for IntelliJ +# +# https://mcdev.io/ +# +# Copyright (C) 2025 minecraft-dev +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation, version 3.0 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# + +generate.event_listener.title=Event Listener +generate.event_listener.settings=Configuration du Listener Index: src/main/resources/messages/MinecraftDevelopmentBundle_zh.properties =================================================================== --- src/main/resources/messages/MinecraftDevelopmentBundle_zh.properties (revision 8223d0a3669b4fd9f6d4dc5ac2beae977a35a67b) +++ src/main/resources/messages/MinecraftDevelopmentBundle_zh.properties (revision 8223d0a3669b4fd9f6d4dc5ac2beae977a35a67b) @@ -0,0 +1,155 @@ +# +# Minecraft Development for IntelliJ +# +# https://mcdev.io/ +# +# Copyright (C) 2026 minecraft-dev +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation, version 3.0 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program. If not, see . +# + +creator.ui.build_system.label=构建系统: + +creator.ui.group.title=构建系统配置 +creator.ui.group.group_id=组 ID: +creator.ui.group.artifact_id=工件 ID: +creator.ui.group.version=版本: + +creator.ui.license.label=许可证: +creator.ui.main_class.label=主类: +creator.ui.mc_version.label=Minecraft 版本: +creator.ui.mod_name.label=Mod 名称: +creator.ui.plugin_name.label=Plugin 名称: +creator.ui.description.label=简介: +creator.ui.authors.label=作者: +creator.ui.website.label=网站: +creator.ui.update_url.label=更新 URL: +creator.ui.use_mixins.label=使用 Mixins: +creator.ui.parchment.label=Parchment: + +creator.ui.outdated.message=Minecraft 项目向导过时了吗? \ + 创建一个 issue 在 MinecraftDev 的 Issue Tracker。 + +creator.ui.create_minecraft_project=创建新的 Minecraft 项目 + +creator.validation.group_id_non_example=组 ID 必须从 "org.example "更改为 "org.example"。 +creator.validation.semantic_version=版本必须是有效的语义版本 + +error_reporter.submit.action=向Minecraft Dev提交报告 +error_reporter.submit.ignored=忽略错误 + +error_reporter.report.title=错误报告 +error_reporter.report.created=已提交事件 {0}。 + +facet.editor.name=Minecraft 模块设置 + +generate.event_listener.title=生成 Event Listener +generate.event_listener.settings=Event Listener 设置 + +generate.class.caption=Minecraft 类 +generate.class.description=为模组制作者生成类 + +generate.color.change_action=更改颜色 +generate.color.change_error=无法更改 {0} 中的颜色 +generate.color.choose_action=选择颜色 + +insight.event_listener.marker=Event Listener 行标记 +insight.event_listener.marker.goto=转到 Event 声明 +insight.event_listener.marker.accessible_name=event listener 指示器 +insight.event_listener.marker.multiple=多重方法重载 + +insight.plugin.marker=Minecraft Plugin 行标记 +insight.plugin.marker.accessible_name=minecraft {0} entry point 指示器 +insight.plugin.marker.accessible_name_mod=mod +insight.plugin.marker.accessible_name_plugin=plugin +insight.plugin.marker.accessible_name_unsure=mod 或 plugin + +inspection.is_cancelled.name=无用的 event isCancelled 检查 +inspection.entry_point.name=Minecraft Entry Point +inspection.entity_data_param.message=实体类与此实体类不匹配 +inspection.entity_data_param.fix=用该实体类替换其他实体类 + +nbt.compression.gzip=GZipped +nbt.compression.uncompressed=未压缩 +nbt.compression.file_type.label=压缩: +nbt.compression.save.button=保存 + +nbt.file_type.name=NBT +nbt.file_type.description=NBT + +nbt.lang.annotate.material=Material +nbt.lang.annotate.type_byte=类型: byte +nbt.lang.annotate.type_short=类型: short +nbt.lang.annotate.type_long=类型: long +nbt.lang.annotate.type_float=类型: float +nbt.lang.annotate.type_double=类型: double + +nbt.lang.display_name=NBT 文本 +nbt.lang.description=NBT 文本表示法(不要使用这一种) + +nbt.lang.highlighting.keyword.display_name=关键词(Keyword) +nbt.lang.highlighting.string.display_name=字符串(String) +nbt.lang.highlighting.unquoted_string.display_name=未引用字符串(Unquoted string) +nbt.lang.highlighting.name.display_name=名称(Name) +nbt.lang.highlighting.unquoted_name.display_name=未引用名称(Unquoted name) +nbt.lang.highlighting.byte.display_name=字节型(Byte) +nbt.lang.highlighting.short.display_name=短整型(Short) +nbt.lang.highlighting.int.display_name=整型(Int) +nbt.lang.highlighting.long.display_name=长整型(Long) +nbt.lang.highlighting.float.display_name=单精度浮点数类型(Float) +nbt.lang.highlighting.double.display_name=双精度浮点数类型(Double) +nbt.lang.highlighting.material.display_name=Material + +nbt.lang.style.space_before_colon=冒号前的空格 +nbt.lang.style.space_after_colon=冒号后的空格 +nbt.lang.style.list_brackets=列表括号 +nbt.lang.style.array_parentheses=数组括号 + +nbt.lang.inlay_hints.one_child=1 child +nbt.lang.inlay_hints.children={0} children + +nbt.lang.errors.unknown=未知错误。 +nbt.lang.errors.invalid_list=列表只能包含相同类型的元素。 +nbt.lang.errors.wrong_tag_id=发现意外标签 ID: {0}. +nbt.lang.errors.invalid_root=NBT 文件中的根标签不是复合(Compound)标签。 +nbt.lang.errors.reading=读取文件时出错。 +nbt.lang.errors.parse_timeout=超过 NBT 解析超时 - 解析时间: {0},超时: {1}。 + +nbt.lang.errors.wrapped_error_message=错误的 NBT 文件:\n{0} + +nbt.editor.name=NBT 文本 + +nbt.file.save_notify.success.title=已成功保存 NBT 文件 +nbt.file.save_notify.success.content={0} 已成功保存。 + +nbt.file.save_notify.file_type_error.title=保存 NBT 文件时出错 +nbt.file.save_notify.file_type_error.content=文件未被识别为 NBT 文件。这可能是由于文件类型关联错误或文件过大造成的。 + +nbt.file.save_notify.parse_error.title=保存 NBT 文件时出错 +nbt.file.save_notify.parse_error.content=由于文本表示中的错误,{0} 无法保存。 +nbt.file.save_notify.parse_exception.title=保存 NBT 文件时出错 +nbt.file.save_notify.parse_exception.content=发生意外异常,{0} 无法保存: {1} + +intention.error.cannot.create.class.message=无法创建类 ''{0}''\n{1} +intention.error.cannot.create.class.title=创建类失败 + +minecraft.settings.display_name=Minecraft Development +minecraft.settings.title=Minecraft Development 设置 +minecraft.settings.change_update_channel=更改插件更新通道 +minecraft.settings.show_project_platform_icons=显示项目平台图标 +minecraft.settings.show_event_listener_gutter_icons=显示 event listener 槽图标 +minecraft.settings.show_chat_color_gutter_icons=显示聊天颜色槽图标 +minecraft.settings.show_chat_color_underlines=显示聊天颜色下划线 +minecraft.settings.chat_color_underline_style=聊天颜色下划线样式: +minecraft.settings.mixin=Mixin +minecraft.settings.mixin.shadow_annotation_same_line=@Shadow 注解在同一行 Index: src/main/resources/messages/MinecraftDevelopment_fr.properties =================================================================== --- src/main/resources/messages/MinecraftDevelopment_fr.properties (revision c27cc608202bf5268bb64c9e0247a4b8eb846dc4) +++ src/main/resources/messages/MinecraftDevelopment_fr.properties (revision c27cc608202bf5268bb64c9e0247a4b8eb846dc4) @@ -1,22 +0,0 @@ -# -# Minecraft Development for IntelliJ -# -# https://mcdev.io/ -# -# Copyright (C) 2025 minecraft-dev -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation, version 3.0 only. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# - -generate.event_listener.title=Event Listener -generate.event_listener.settings=Configuration du Listener Index: src/main/resources/messages/MinecraftDevelopment_zh.properties =================================================================== --- src/main/resources/messages/MinecraftDevelopment_zh.properties (revision c27cc608202bf5268bb64c9e0247a4b8eb846dc4) +++ src/main/resources/messages/MinecraftDevelopment_zh.properties (revision c27cc608202bf5268bb64c9e0247a4b8eb846dc4) @@ -1,155 +0,0 @@ -# -# Minecraft Development for IntelliJ -# -# https://mcdev.io/ -# -# Copyright (C) 2026 minecraft-dev -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation, version 3.0 only. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# - -creator.ui.build_system.label=构建系统: - -creator.ui.group.title=构建系统配置 -creator.ui.group.group_id=组 ID: -creator.ui.group.artifact_id=工件 ID: -creator.ui.group.version=版本: - -creator.ui.license.label=许可证: -creator.ui.main_class.label=主类: -creator.ui.mc_version.label=Minecraft 版本: -creator.ui.mod_name.label=Mod 名称: -creator.ui.plugin_name.label=Plugin 名称: -creator.ui.description.label=简介: -creator.ui.authors.label=作者: -creator.ui.website.label=网站: -creator.ui.update_url.label=更新 URL: -creator.ui.use_mixins.label=使用 Mixins: -creator.ui.parchment.label=Parchment: - -creator.ui.outdated.message=Minecraft 项目向导过时了吗? \ - 创建一个 issue 在 MinecraftDev 的 Issue Tracker。 - -creator.ui.create_minecraft_project=创建新的 Minecraft 项目 - -creator.validation.group_id_non_example=组 ID 必须从 "org.example "更改为 "org.example"。 -creator.validation.semantic_version=版本必须是有效的语义版本 - -error_reporter.submit.action=向Minecraft Dev提交报告 -error_reporter.submit.ignored=忽略错误 - -error_reporter.report.title=错误报告 -error_reporter.report.created=已提交事件 {0}。 - -facet.editor.name=Minecraft 模块设置 - -generate.event_listener.title=生成 Event Listener -generate.event_listener.settings=Event Listener 设置 - -generate.class.caption=Minecraft 类 -generate.class.description=为模组制作者生成类 - -generate.color.change_action=更改颜色 -generate.color.change_error=无法更改 {0} 中的颜色 -generate.color.choose_action=选择颜色 - -insight.event_listener.marker=Event Listener 行标记 -insight.event_listener.marker.goto=转到 Event 声明 -insight.event_listener.marker.accessible_name=event listener 指示器 -insight.event_listener.marker.multiple=多重方法重载 - -insight.plugin.marker=Minecraft Plugin 行标记 -insight.plugin.marker.accessible_name=minecraft {0} entry point 指示器 -insight.plugin.marker.accessible_name_mod=mod -insight.plugin.marker.accessible_name_plugin=plugin -insight.plugin.marker.accessible_name_unsure=mod 或 plugin - -inspection.is_cancelled.name=无用的 event isCancelled 检查 -inspection.entry_point.name=Minecraft Entry Point -inspection.entity_data_param.message=实体类与此实体类不匹配 -inspection.entity_data_param.fix=用该实体类替换其他实体类 - -nbt.compression.gzip=GZipped -nbt.compression.uncompressed=未压缩 -nbt.compression.file_type.label=压缩: -nbt.compression.save.button=保存 - -nbt.file_type.name=NBT -nbt.file_type.description=NBT - -nbt.lang.annotate.material=Material -nbt.lang.annotate.type_byte=类型: byte -nbt.lang.annotate.type_short=类型: short -nbt.lang.annotate.type_long=类型: long -nbt.lang.annotate.type_float=类型: float -nbt.lang.annotate.type_double=类型: double - -nbt.lang.display_name=NBT 文本 -nbt.lang.description=NBT 文本表示法(不要使用这一种) - -nbt.lang.highlighting.keyword.display_name=关键词(Keyword) -nbt.lang.highlighting.string.display_name=字符串(String) -nbt.lang.highlighting.unquoted_string.display_name=未引用字符串(Unquoted string) -nbt.lang.highlighting.name.display_name=名称(Name) -nbt.lang.highlighting.unquoted_name.display_name=未引用名称(Unquoted name) -nbt.lang.highlighting.byte.display_name=字节型(Byte) -nbt.lang.highlighting.short.display_name=短整型(Short) -nbt.lang.highlighting.int.display_name=整型(Int) -nbt.lang.highlighting.long.display_name=长整型(Long) -nbt.lang.highlighting.float.display_name=单精度浮点数类型(Float) -nbt.lang.highlighting.double.display_name=双精度浮点数类型(Double) -nbt.lang.highlighting.material.display_name=Material - -nbt.lang.style.space_before_colon=冒号前的空格 -nbt.lang.style.space_after_colon=冒号后的空格 -nbt.lang.style.list_brackets=列表括号 -nbt.lang.style.array_parentheses=数组括号 - -nbt.lang.inlay_hints.one_child=1 child -nbt.lang.inlay_hints.children={0} children - -nbt.lang.errors.unknown=未知错误。 -nbt.lang.errors.invalid_list=列表只能包含相同类型的元素。 -nbt.lang.errors.wrong_tag_id=发现意外标签 ID: {0}. -nbt.lang.errors.invalid_root=NBT 文件中的根标签不是复合(Compound)标签。 -nbt.lang.errors.reading=读取文件时出错。 -nbt.lang.errors.parse_timeout=超过 NBT 解析超时 - 解析时间: {0},超时: {1}。 - -nbt.lang.errors.wrapped_error_message=错误的 NBT 文件:\n{0} - -nbt.editor.name=NBT 文本 - -nbt.file.save_notify.success.title=已成功保存 NBT 文件 -nbt.file.save_notify.success.content={0} 已成功保存。 - -nbt.file.save_notify.file_type_error.title=保存 NBT 文件时出错 -nbt.file.save_notify.file_type_error.content=文件未被识别为 NBT 文件。这可能是由于文件类型关联错误或文件过大造成的。 - -nbt.file.save_notify.parse_error.title=保存 NBT 文件时出错 -nbt.file.save_notify.parse_error.content=由于文本表示中的错误,{0} 无法保存。 -nbt.file.save_notify.parse_exception.title=保存 NBT 文件时出错 -nbt.file.save_notify.parse_exception.content=发生意外异常,{0} 无法保存: {1} - -intention.error.cannot.create.class.message=无法创建类 ''{0}''\n{1} -intention.error.cannot.create.class.title=创建类失败 - -minecraft.settings.display_name=Minecraft Development -minecraft.settings.title=Minecraft Development 设置 -minecraft.settings.change_update_channel=更改插件更新通道 -minecraft.settings.show_project_platform_icons=显示项目平台图标 -minecraft.settings.show_event_listener_gutter_icons=显示 event listener 槽图标 -minecraft.settings.show_chat_color_gutter_icons=显示聊天颜色槽图标 -minecraft.settings.show_chat_color_underlines=显示聊天颜色下划线 -minecraft.settings.chat_color_underline_style=聊天颜色下划线样式: -minecraft.settings.mixin=Mixin -minecraft.settings.mixin.shadow_annotation_same_line=@Shadow 注解在同一行