change the docs and some class things

This commit is contained in:
unurled 2022-03-16 08:34:14 +01:00
parent e6ea2a59cb
commit 4613ef6bcb
13 changed files with 99 additions and 5 deletions

26
docs/FUTURE.md Normal file
View file

@ -0,0 +1,26 @@
# Future for Raxen
#### to wich direction i want Raxen to go ?
Some RPG thing :
- Hypixel has Skyblock
- Wyncraft has Quests and Magic
- Raxen must do :
- some survival and RPG(Class) thing
- need some sort of action => pve, pvp maybe ?
- need custom mobs => some are made => not definitive need more => juste made the damage system and persistentdatacontainer on entities outside of Player, might consider to switch to persistentdatacontainer on player instead of having an hashmap (ProfileManager.java)
- need custom items => partialy made => need custom resource pack support
- can use custom texture pack => in making
- protection and logging feature => coreprotect
- solo leveling inspired thing with player being mc of his onw world, can do side quest with every1, and can make a party to play, max of 4?:
- Gates:
- power: ranked from F, E, D, C, B, A, S, SS, SSS, world, unbeatable and so on
- Dungunes:
- differents types => labirynth, graves,abandoned castle, openfiled like jungles, forest, plains => all of them with night variant and many days to complete
- Monster:
- basic isekai manga sort of monster and also high leveled op monster king of something => bosses
- outbreak if gate isn't closed in time
- loots:
- items of different rarities with multiple purpose => medicinal, combat related type, defensive etc...
- leveling system for the player

145
docs/main.drawio Normal file
View file

@ -0,0 +1,145 @@
<mxfile host="65bd71144e">
<diagram id="Bpj--LMIeMzEPN0B_4bc" name="Page-1">
<mxGraphModel dx="879" dy="658" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="2" value="Raxen" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="360" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="3" value="RPG" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="120" y="100" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="5" value="" style="endArrow=classic;html=1;entryX=1;entryY=0;entryDx=0;entryDy=0;exitX=0;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="2" target="3">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="365" y="50" as="sourcePoint"/>
<mxPoint x="365" y="100" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="8" value="Custom Mobs" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="180" y="240" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="9" value="Custom Items" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="60" y="240" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="10" value="" style="endArrow=classic;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="3" target="9">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="120" y="150" as="sourcePoint"/>
<mxPoint x="170" y="100" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="12" value="" style="endArrow=classic;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="3" target="8">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="240" y="150" as="sourcePoint"/>
<mxPoint x="290" y="100" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="13" value="Dungeons accesed via Gates" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="360" y="240" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="14" value="Combat" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="360" y="100" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="15" value="" style="endArrow=classic;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="2" target="14">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="425" y="60" as="sourcePoint"/>
<mxPoint x="475" y="10" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="16" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="14" target="13">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="420" as="sourcePoint"/>
<mxPoint x="420" y="210" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="17" value="" style="endArrow=classic;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="14" target="8">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="420" as="sourcePoint"/>
<mxPoint x="450" y="370" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="18" value="" style="endArrow=classic;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="14" target="9">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="420" as="sourcePoint"/>
<mxPoint x="450" y="370" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="19" value="Attack with" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rotation=-30;" vertex="1" parent="1">
<mxGeometry x="250" y="150" width="70" height="20" as="geometry"/>
</mxCell>
<mxCell id="20" value="Attack" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rotation=-45;" vertex="1" parent="1">
<mxGeometry x="300" y="190" width="40" height="20" as="geometry"/>
</mxCell>
<mxCell id="22" value="" style="endArrow=classic;startArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="8" target="13">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="310" y="280" as="sourcePoint"/>
<mxPoint x="350" y="240" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="23" value="loots" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="360" y="370" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="24" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="13" target="23">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="380" y="300" as="sourcePoint"/>
<mxPoint x="430" y="250" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="25" value="" style="endArrow=classic;startArrow=classic;html=1;entryX=0;entryY=0;entryDx=0;entryDy=0;exitX=0.613;exitY=1.047;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="9" target="23">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="200" y="380" as="sourcePoint"/>
<mxPoint x="250" y="330" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="26" value="obtain" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rotation=15;" vertex="1" parent="1">
<mxGeometry x="270" y="330" width="40" height="20" as="geometry"/>
</mxCell>
<mxCell id="27" value="better loots with better luck" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rotation=0;" vertex="1" parent="1">
<mxGeometry x="540" y="410" width="90" height="20" as="geometry"/>
</mxCell>
<mxCell id="28" value="Player" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="600" y="100" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="29" value="" style="endArrow=classic;html=1;exitX=1;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="2" target="28">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="560" y="50" as="sourcePoint"/>
<mxPoint x="610" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="30" value="Stats" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="660" y="240" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="31" value="" style="endArrow=classic;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="28" target="30">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="270" as="sourcePoint"/>
<mxPoint x="450" y="220" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="32" value="Custom Items" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="540" y="240" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="33" value="" style="endArrow=classic;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="28" target="32">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="270" as="sourcePoint"/>
<mxPoint x="450" y="220" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="34" value="Health, Strength, Defense, Mana, Luck, Agility, Stamina" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="660" y="370" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="35" value="" style="endArrow=classic;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="30" target="34">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="350" as="sourcePoint"/>
<mxPoint x="450" y="300" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="36" value="" style="endArrow=classic;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="34" target="23">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="575" y="420" as="sourcePoint"/>
<mxPoint x="625" y="370" as="targetPoint"/>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

BIN
docs/main.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

1
docs/main.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 20 KiB

1
docs/main1.drawio Normal file

File diff suppressed because one or more lines are too long