Compare commits

..
13 Commits
Author SHA1 Message Date
BigPappa dce3a3892d 1.1.0
26.3 verified
2026-09-19 08:21:54 -05:00
BigPappa 23efb4e430 1.0.1
docs update
2026-09-18 22:51:28 -05:00
BigPappa ca730c8db8 1.0.1
docs update
2026-09-15 15:26:35 -05:00
BigPappa f016e20279 1.0.1
docs update
2026-09-15 15:19:36 -05:00
BigPappa 307327db68 1.0.1
docs update
2026-09-15 15:09:24 -05:00
BigPappa 3d797c63e6 1.0.1 2026-09-15 14:42:52 -05:00
BigPappa 7eb63b1913 1.0.0
Documentation update
2026-09-06 15:49:58 -05:00
BigPappa 723ec4d24e 1.0.0
Documentation update
2026-09-06 15:49:48 -05:00
BigPappa f0b5007d17 1.0.0
Removed Empty black squares from filler panes
2026-09-06 14:55:13 -05:00
BigPappa 9fddc3d0fd 1.0.0
Docs update
2026-08-30 06:56:40 -05:00
BigPappa 099a1e84b0 Merge remote-tracking branch 'origin/master' 2026-08-30 06:56:28 -05:00
BigPappa 073e4c80bf 1.0.0
Docs update
2026-08-30 06:56:22 -05:00
BigPappa 5c5bce5dbe Update README.md 2026-08-08 20:35:45 -05:00
15 changed files with 457 additions and 7 deletions

No files matched your search

+35
View File
@@ -0,0 +1,35 @@
# Maven
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
release.properties
# IntelliJ IDEA
.idea/
*.iml
*.iws
*.ipr
# IntelliJ compiler output
out/
# Java compiled files
*.class
# Build artifacts
*.jar
*.war
*.ear
# Logs
*.log
# OS files
.DS_Store
Thumbs.db
# Temporary files
*.tmp
*.temp
*.bak
+13
View File
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<annotationProcessing>
<profile name="Maven default annotation processors profile" enabled="true">
<sourceOutputDir name="target/generated-sources/annotations" />
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
<outputRelativeToContentRoot value="true" />
<module name="rs-disenchanter" />
</profile>
</annotationProcessing>
</component>
</project>
+7
View File
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding">
<file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
</component>
</project>
+25
View File
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RemoteRepositoriesConfiguration">
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Central Repository" />
<option name="url" value="https://repo.maven.apache.org/maven2" />
</remote-repository>
<remote-repository>
<option name="id" value="papermc-repo" />
<option name="name" value="papermc-repo" />
<option name="url" value="https://repo.papermc.io/repository/maven-public/" />
</remote-repository>
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Maven Central repository" />
<option name="url" value="https://repo1.maven.org/maven2" />
</remote-repository>
<remote-repository>
<option name="id" value="jboss.community" />
<option name="name" value="JBoss Community repository" />
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
</remote-repository>
</component>
</project>
+14
View File
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="MavenProjectsManager">
<option name="originalFiles">
<list>
<option value="$PROJECT_DIR$/pom.xml" />
</list>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="ms-21" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>
+8
View File
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/rs-disenchanter.iml" filepath="$PROJECT_DIR$/rs-disenchanter.iml" />
</modules>
</component>
</project>
Generated
+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
+277
View File
@@ -0,0 +1,277 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="AutoImportSettings">
<option name="autoReloadType" value="SELECTIVE" />
</component>
<component name="ChangeListManager">
<list default="true" id="5d107c61-5bb7-4648-b834-d7c0dc0fe990" name="Changes" comment="1.0.1&#10;&#10;docs update">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/pom.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/target/antrun/build-main.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/target/classes/com/rsscripting/rsdisenchanter/RSDISenchanter.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/target/classes/com/rsscripting/rsdisenchanter/command/DisenchantCommand.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/target/classes/com/rsscripting/rsdisenchanter/enchantment/EnchantmentManager.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/target/classes/com/rsscripting/rsdisenchanter/gui/DisenchanterGUI.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/target/classes/com/rsscripting/rsdisenchanter/language/LanguageManager.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/target/classes/com/rsscripting/rsdisenchanter/listener/DisenchanterListener.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/target/classes/config.yml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/target/classes/language/en_us.yml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/target/classes/plugin.yml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/target/maven-archiver/pom.properties" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/target/original-rs-disenchanter-1.0.1.jar" beforeDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="FileTemplateManagerImpl">
<option name="RECENT_TEMPLATES">
<list>
<option value="Class" />
</list>
</option>
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="ProjectColorInfo">{
&quot;associatedIndex&quot;: 4,
&quot;fromUser&quot;: false
}</component>
<component name="ProjectId" id="3HeDzPqfUjLl1bM4Kg2LnfkGYQ3" />
<component name="ProjectViewState">
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent">{
&quot;keyToString&quot;: {
&quot;Maven.rs-disenchanter [clean].executor&quot;: &quot;Run&quot;,
&quot;Maven.rs-disenchanter [compile].executor&quot;: &quot;Run&quot;,
&quot;Maven.rs-disenchanter [package].executor&quot;: &quot;Run&quot;,
&quot;ModuleVcsDetector.initialDetectionPerformed&quot;: &quot;true&quot;,
&quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
&quot;RunOnceActivity.git.unshallow&quot;: &quot;true&quot;,
&quot;RunOnceActivity.typescript.service.memoryLimit.init&quot;: &quot;true&quot;,
&quot;codeWithMe.voiceChat.enabledByDefault&quot;: &quot;false&quot;,
&quot;com.intellij.ml.llm.matterhorn.ej.ui.settings.DefaultModelSelectionForGA.v1&quot;: &quot;true&quot;,
&quot;git-widget-placeholder&quot;: &quot;master&quot;,
&quot;junie.onboarding.icon.badge.shown&quot;: &quot;true&quot;,
&quot;kotlin-language-version-configured&quot;: &quot;true&quot;,
&quot;last_opened_file_path&quot;: &quot;C:/Users/russe/IdeaProjects/RS-DISenchanter/docs/imges&quot;,
&quot;node.js.detected.package.eslint&quot;: &quot;true&quot;,
&quot;node.js.detected.package.tslint&quot;: &quot;true&quot;,
&quot;node.js.selected.package.eslint&quot;: &quot;(autodetect)&quot;,
&quot;node.js.selected.package.tslint&quot;: &quot;(autodetect)&quot;,
&quot;nodejs_package_manager_path&quot;: &quot;npm&quot;,
&quot;to.speed.mode.migration.done&quot;: &quot;true&quot;
},
&quot;keyToStringList&quot;: {
&quot;com.intellij.ide.scratch.ScratchImplUtil$2/New Scratch File&quot;: [
&quot;TEXT&quot;
]
}
}</component>
<component name="RecentsManager">
<key name="CopyFile.RECENT_KEYS">
<recent name="C:\Users\russe\IdeaProjects\RS-DISenchanter\docs\imges" />
</key>
</component>
<component name="RunManager">
<configuration default="true" type="JetRunConfigurationType">
<module name="mcdev-temp-root" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<configuration default="true" type="KotlinStandaloneScriptRunConfigurationType">
<module name="mcdev-temp-root" />
<option name="filePath" />
<method v="2" />
</configuration>
<configuration name="Build" type="MavenRunConfiguration" factoryName="Maven">
<MavenSettings>
<option name="myGeneralSettings">
<MavenGeneralSettings>
<option name="alwaysUpdateSnapshots" value="false" />
<option name="checksumPolicy" value="NOT_SET" />
<option name="customMavenHome" />
<option name="emulateTerminal" value="false" />
<option name="failureBehavior" value="NOT_SET" />
<option name="localRepository" value="" />
<option name="mavenHome" value="Bundled (Maven 3)" />
<option name="mavenHomeTypeForPersistence" value="BUNDLED3" />
<option name="nonRecursive" value="false" />
<option name="outputLevel" value="INFO" />
<option name="printErrorStackTraces" value="false" />
<option name="showDialogWithAdvancedSettings" value="false" />
<option name="threads" />
<option name="useMavenConfig" value="true" />
<option name="userSettingsFile" value="" />
<option name="workOffline" value="false" />
</MavenGeneralSettings>
</option>
<option name="myRunnerSettings">
<MavenRunnerSettings>
<option name="delegateBuildToMaven" value="false" />
<option name="environmentProperties">
<map />
</option>
<option name="jreName" value="#USE_PROJECT_JDK" />
<option name="mavenProperties">
<map />
</option>
<option name="passParentEnv" value="true" />
<option name="skipTests" value="false" />
<option name="vmOptions" value="" />
</MavenRunnerSettings>
</option>
<option name="myRunnerParameters">
<MavenRunnerParameters>
<option name="cmdOptions" />
<option name="profiles">
<set />
</option>
<option name="goals">
<list>
<option value="package" />
</list>
</option>
<option name="multimoduleDir" />
<option name="pomFileName" />
<option name="profilesMap">
<map />
</option>
<option name="projectsCmdOptionValues">
<list />
</option>
<option name="resolveToWorkspace" value="false" />
<option name="workingDirPath" value="C:\Users\russe\IdeaProjects\RS-DISenchanter" />
</MavenRunnerParameters>
</option>
</MavenSettings>
<method v="2" />
</configuration>
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="5d107c61-5bb7-4648-b834-d7c0dc0fe990" name="Changes" comment="" />
<created>1786219907113</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1786219907113</updated>
</task>
<task id="LOCAL-00001" summary="1.0.0&#10;&#10;First Version.">
<option name="closed" value="true" />
<created>1786228768359</created>
<option name="number" value="00001" />
<option name="presentableId" value="LOCAL-00001" />
<option name="project" value="LOCAL" />
<updated>1786228768359</updated>
</task>
<task id="LOCAL-00002" summary="1.0.0&#10;&#10;Added Readme.">
<option name="closed" value="true" />
<created>1786228878709</created>
<option name="number" value="00002" />
<option name="presentableId" value="LOCAL-00002" />
<option name="project" value="LOCAL" />
<updated>1786228878709</updated>
</task>
<task id="LOCAL-00003" summary="1.0.0&#10;&#10;Docs update">
<option name="closed" value="true" />
<created>1788090983900</created>
<option name="number" value="00003" />
<option name="presentableId" value="LOCAL-00003" />
<option name="project" value="LOCAL" />
<updated>1788090983900</updated>
</task>
<task id="LOCAL-00004" summary="1.0.0&#10;&#10;Docs update">
<option name="closed" value="true" />
<created>1788091006462</created>
<option name="number" value="00004" />
<option name="presentableId" value="LOCAL-00004" />
<option name="project" value="LOCAL" />
<updated>1788091006462</updated>
</task>
<task id="LOCAL-00005" summary="1.0.0&#10;&#10;Removed Empty black squares from filler panes">
<option name="closed" value="true" />
<created>1788724518381</created>
<option name="number" value="00005" />
<option name="presentableId" value="LOCAL-00005" />
<option name="project" value="LOCAL" />
<updated>1788724518381</updated>
</task>
<task id="LOCAL-00006" summary="1.0.0&#10;&#10;Documentation update">
<option name="closed" value="true" />
<created>1788727793399</created>
<option name="number" value="00006" />
<option name="presentableId" value="LOCAL-00006" />
<option name="project" value="LOCAL" />
<updated>1788727793399</updated>
</task>
<task id="LOCAL-00007" summary="1.0.0&#10;&#10;Documentation update">
<option name="closed" value="true" />
<created>1788727800918</created>
<option name="number" value="00007" />
<option name="presentableId" value="LOCAL-00007" />
<option name="project" value="LOCAL" />
<updated>1788727800918</updated>
</task>
<task id="LOCAL-00008" summary="1.0.1">
<option name="closed" value="true" />
<created>1789501376648</created>
<option name="number" value="00008" />
<option name="presentableId" value="LOCAL-00008" />
<option name="project" value="LOCAL" />
<updated>1789501376648</updated>
</task>
<task id="LOCAL-00009" summary="1.0.1&#10;&#10;docs update">
<option name="closed" value="true" />
<created>1789502966757</created>
<option name="number" value="00009" />
<option name="presentableId" value="LOCAL-00009" />
<option name="project" value="LOCAL" />
<updated>1789502966757</updated>
</task>
<task id="LOCAL-00010" summary="1.0.1&#10;&#10;docs update">
<option name="closed" value="true" />
<created>1789503578419</created>
<option name="number" value="00010" />
<option name="presentableId" value="LOCAL-00010" />
<option name="project" value="LOCAL" />
<updated>1789503578419</updated>
</task>
<task id="LOCAL-00011" summary="1.0.1&#10;&#10;docs update">
<option name="closed" value="true" />
<created>1789503997612</created>
<option name="number" value="00011" />
<option name="presentableId" value="LOCAL-00011" />
<option name="project" value="LOCAL" />
<updated>1789503997612</updated>
</task>
<task id="LOCAL-00012" summary="1.0.1&#10;&#10;docs update">
<option name="closed" value="true" />
<created>1789789890002</created>
<option name="number" value="00012" />
<option name="presentableId" value="LOCAL-00012" />
<option name="project" value="LOCAL" />
<updated>1789789890002</updated>
</task>
<option name="localTasksCounter" value="13" />
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="3" />
</component>
<component name="VcsManagerConfiguration">
<MESSAGE value="1.0.0&#10;&#10;First Version." />
<MESSAGE value="1.0.0&#10;&#10;Added Readme." />
<MESSAGE value="1.0.0&#10;&#10;Docs update" />
<MESSAGE value="1.0.0&#10;&#10;Removed Empty black squares from filler panes" />
<MESSAGE value="1.0.0&#10;&#10;Documentation update" />
<MESSAGE value="1.0.1" />
<MESSAGE value="1.0.1&#10;&#10;docs update" />
<option name="LAST_COMMIT_MESSAGE" value="1.0.1&#10;&#10;docs update" />
</component>
</project>
+1 -1
View File
@@ -1,6 +1,6 @@
# RS-DISenchanter
![Version](https://img.shields.io/badge/version-0.1.0-blue)
![Version](https://img.shields.io/badge/version-1.0.0-blue)
![Minecraft](https://img.shields.io/badge/Minecraft-1.21.11-green)
![Paper](https://img.shields.io/badge/Paper-1.21.11-green)
![Java](https://img.shields.io/badge/Java-21-orange)
View File
Whitespace-only changes.
+69
View File
@@ -0,0 +1,69 @@
# 📖 The Story of the Disenchanter
> *"Magic should not be lost simply because the vessel that held it has broken."*
>
> — Steve, from the final pages of his research journal
---
## ✦ The Beginning
For generations, Steve accepted the way of things.
He would spend countless hours gathering rare materials, crafting powerful weapons, and enchanting his tools with the magic of the world.
But there was always one thing that troubled him.
**What happened to the magic when the item was destroyed?**
Every time a treasured sword finally broke, every time a pickaxe wore down beyond repair, and every time an enchanted piece of armor was lost forever, Steve couldn't help but wonder where all that magic went.
Surely such powerful enchantments could not simply vanish.
---
## ✦ The Search
So Steve began to study. He searched forgotten libraries. He questioned wandering villagers.
He explored ancient ruins and spent years experimenting with enchanted items, books, and the mysterious forces that bound magic to the objects of this world.
Many attempts failed. Some produced nothing but ordinary books. Others caused the enchantment to disappear entirely. But Steve refused to give up.
---
## ✦ The Discovery
After years of research, he finally discovered something remarkable.
**Enchantments could be separated from the items that carried them.**
With the right method, the magical essence of an enchantment could be carefully drawn out and preserved within a book.
The discovery changed everything. An enchanted sword no longer had to carry every enchantment forever. A valuable enchantment could be removed and preserved for another day.
The magic would no longer be lost simply because the item itself was destroyed. But there was a catch! The enchantment had to be removed before the item broke or it was still
lost forever.
---
## ✦ The Problem With Curses
But Steve soon discovered that not all magic was willing to leave so easily.
**Curses were different.**
Dark enchantments resisted the process, fighting against anyone who attempted to extract them.
Removing a curse was dangerous. Failure could cause the entire item — and any enchantments not already recovered from it — to be lost.
Steve learned an important lesson:
> **Some magic can be preserved.**
>
> **Some magic must be fought for.**
>
> **And some magic comes with a price.**
---
## ✦ The Disenchanter
And so, the Disenchanter was born. Steve's discovery allows adventurers to reclaim the magic hidden within their weapons, tools, and armor — preserving enchantments that might otherwise be lost forever.
But when it comes to curses...
> ### **You'd better be careful.**
---
*The research of Steve did not end with the discovery of the Disenchanter.*
*There are still enchantments whose secrets remain unknown...*
Binary file not shown.

After

Width:  |  Height:  |  Size: 377 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

+1 -1
View File
@@ -8,7 +8,7 @@
<groupId>com.rsscripting</groupId>
<artifactId>rs-disenchanter</artifactId>
<name>RS-DISenchanter</name>
<version>1.0.0</version>
<version>1.1.0</version>
<packaging>jar</packaging>
@@ -53,11 +53,7 @@ public class DisenchanterGUI implements InventoryHolder {
ItemMeta meta = item.getItemMeta();
if (meta != null) {
meta.setDisplayName(
plugin.getLanguageManager()
.get("items.gui.glass-pane.name")
);
meta.setHideTooltip(true);
item.setItemMeta(meta);
}