0.5.8 refactor of all files, party, yml based system, damage listener
This commit is contained in:
parent
3f5e9b1f5e
commit
39de57bf69
160 changed files with 11215 additions and 6137 deletions
|
@ -9,18 +9,25 @@ Some RPG thing :
|
|||
- 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)~~ already done
|
||||
- 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)~~ already
|
||||
done
|
||||
- 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?:
|
||||
- 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?, more player means more difficulty:
|
||||
- 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
|
||||
- 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
|
||||
- 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 types, defensive etc...
|
||||
- items of different rarities with multiple purpose => medicinal, combat related
|
||||
types, defensive etc...
|
||||
- leveling system for the player
|
49
docs/TODO.md
49
docs/TODO.md
|
@ -1,8 +1,41 @@
|
|||
- [x] refactor all abilities to make them compatible between entities and also making it easier to add them.
|
||||
- [ ] make custom items (hard coded)
|
||||
- [ ] make custom class (hard coded)
|
||||
- [ ] make custom abilities (hard coded)
|
||||
- [ ] make custom mods (hard coded)
|
||||
- [ ] make gates
|
||||
- [ ] a map
|
||||
- [ ] a leveling system
|
||||
- [x] refactor all abilities to make them compatible between entities and also making it easier to
|
||||
add them.
|
||||
- [ ] make custom items (hard coded) / or all in db/json in Raxen plugin folder (like a serialized
|
||||
version of it)
|
||||
- [ ] custom items effects (hard coded) / or all in db/json in Raxen plugin (have some sort of
|
||||
serliazed
|
||||
version of it)
|
||||
- [ ] make custom class (hard coded) / or all in db/json in Raxen plugin (have some sort of
|
||||
serliazed
|
||||
version of it)
|
||||
- [ ] make custom abilities/skills (hard coded) / or all in db/json in Raxen plugin (can't have a
|
||||
separate
|
||||
file, must be in java files)
|
||||
- [ ] make custom mods (hard coded) / or all in db/json in Raxen plugin (can have some of the infos
|
||||
in db/json but not all)
|
||||
- [ ] make gates (appears randomly in the world)
|
||||
- [ ] a map (more wynncrafty than hypixel + dynnmap/bettermap)
|
||||
- [ ] a leveling system
|
||||
- [ ] spells (hard coded)
|
||||
- [-] party
|
||||
- [ ] boss monster
|
||||
- [ ] guilds
|
||||
- [ ] quests (hard coded) and db/json
|
||||
- [ ] filter chat
|
||||
|
||||
## tests
|
||||
|
||||
- [ ] party
|
||||
- [ ] combat
|
||||
- [ ] class
|
||||
- [ ] items
|
||||
- [ ] item effects
|
||||
- [ ] mobs
|
||||
- [ ] skills
|
||||
- [ ] abilities
|
||||
- [ ] gates
|
||||
- [ ] leveling system
|
||||
- [ ] spells
|
||||
- [ ] boss monster
|
||||
- [ ] quests
|
||||
- [ ] filter chat
|
||||
|
|
17
docs/examples/Effects.md
Normal file
17
docs/examples/Effects.md
Normal file
|
@ -0,0 +1,17 @@
|
|||
# Effects
|
||||
|
||||
### Simple Effects
|
||||
|
||||
this is an example of a simple effect, it will spawn an armor stand with an item in its hand, for 1
|
||||
duration then will change to the second item, after 4 delay it will remove the armor stand
|
||||
|
||||
```yaml
|
||||
testEffect:
|
||||
type: armor_stand
|
||||
Pose:
|
||||
RightArm: 0, 0, 0
|
||||
effects:
|
||||
- item=testItem_1:0;delay=0;duration=1
|
||||
- item=testItem_2:0;delay=3;duration=1
|
||||
- remove;delay=4
|
||||
```
|
21
docs/examples/Items.md
Normal file
21
docs/examples/Items.md
Normal file
|
@ -0,0 +1,21 @@
|
|||
# Items
|
||||
|
||||
## Simple Item
|
||||
|
||||
see an example of a simple item
|
||||
|
||||
```yaml
|
||||
testItem:
|
||||
Pack:
|
||||
custom_model_data: 1
|
||||
model: raxen/testItem
|
||||
display_name: '<aqua>Test Item'
|
||||
material: DIAMOND
|
||||
lore:
|
||||
- '<gray>Test Item'
|
||||
- '<gray>Custom Model Data: <aqua>1'
|
||||
enchantments:
|
||||
- 'DURABILITY:1'
|
||||
effect:
|
||||
- 'testEffect'
|
||||
```
|
32
docs/examples/Mobs.md
Normal file
32
docs/examples/Mobs.md
Normal file
|
@ -0,0 +1,32 @@
|
|||
# Mobs
|
||||
|
||||
```yaml
|
||||
testMob:
|
||||
type: ZOMBIE
|
||||
display_name: "<aqua>Test Mob"
|
||||
health: 20
|
||||
speed: 100
|
||||
damage_min: 1
|
||||
damage_max: 2
|
||||
options:
|
||||
show_health: true
|
||||
persistent: true
|
||||
despawn: true
|
||||
prevent_other_drops: true
|
||||
slient: true
|
||||
prevent_sunburn: true
|
||||
AI:
|
||||
target:
|
||||
- "NONE"
|
||||
- "PLAYER"
|
||||
goal:
|
||||
- "NONE"
|
||||
- "MOVE_TO_TARGET"
|
||||
- "ATTACK_TARGET"
|
||||
effect:
|
||||
- model=testModel ~spawn
|
||||
- sound=raxen:raxen.testSound;volume=1.0;pitch=1.0 ~timer:140 0.35
|
||||
- sound=raxen:raxen.testSoundDeath;volume=1.0;pitch=1.0 ~death
|
||||
- skill=testSkillDamage ~damaged
|
||||
- skill=
|
||||
```
|
7
docs/examples/README.md
Normal file
7
docs/examples/README.md
Normal file
|
@ -0,0 +1,7 @@
|
|||
# Exemples
|
||||
|
||||
see all the exemples in this folder :
|
||||
|
||||
- [Effects.md](/Elixium/raxen/src/branch/plugin/docs/examples/Effects.md)
|
||||
- [Items.md](/Elixium/raxen/src/branch/plugin/docs/examples/Items.md)
|
||||
- [Mobs.md](/Elixium/raxen/src/branch/plugin/docs/examples/Mobs.md)
|
Loading…
Add table
Add a link
Reference in a new issue