3.0.0-SNAPSHOT-U4

This commit is contained in:
AMinecraftDev 2018-04-15 00:24:58 +08:00
parent 83ad2edf00
commit ba3f4b485e
8 changed files with 353 additions and 8 deletions

4
TODO
View File

@ -16,4 +16,6 @@ TODO: Setup GUI aspect to allow for in-game boss setup
TODO: Write a documentation up about how to use the plugin
TODO: Make the 2.x.x - 3.x.x converter (an executable jar, NOT a plugin)
TODO: Write particle system so u can make bosses change particles when they get hit, or use skills, etc.
TODO: Make a (sorted) drop table viewer
TODO: Make a (sorted) drop table viewer
TODO: Method for equipment, weapons, etc. will when selecting a current one it grabs all items from the items.json if they have a valid type for the needed, otherwise it when creating it'll allow you to place an item in, and that item gets saved
TODO: Loading drop tables, it'll grab an active list (which will be the same as the droptables.json) and project that into a GUI (with pages)

View File

@ -0,0 +1,3 @@
{
}

View File

@ -0,0 +1,6 @@
Hooks:
ASkyBlock: false
Factions: false
StackMob: false
WorldEdit: true
WorldGuard: true

View File

@ -0,0 +1,3 @@
{
}

View File

@ -1,11 +1,26 @@
# MainPanel: # panel name #
# name: '&b&l{name} Editor' # panel display name #
# slots: 45 # panel size #
# Settings: # settings section #
# emptySpaceFiller: true # fill in empty space #
# fillTo: 0 # fill to slot #
# backButton: false # use back button #
# exitButton: false # use exit button #
# EmptySpaceFiller: # empty space filler itemstack #
# type: '160:0' # empty space filler type #
# name: '&7' # empty space filler name #
# Buttons: # buttons section #
# BackButton: 9 # back button slot #
# ExitButton: 9 # exit button slot #
MainPanel:
name: '&b&l{name} Editor'
slots: 45
Settings:
emptySpaceFiller: true
EmptySpaceFiller:
enabled: true
Item:
type: '160:0'
name: '&7'
type: '160:0'
name: '&7'
Items:
'12':
type: DIAMOND
@ -106,7 +121,7 @@ DropsPanel:
type: STAINED_GLASS_PANE
name: '&7'
'49':
type: PAPER
type: ARROW
name: '&e&l&m<-&e&l Previous Page'
lore:
- '&7Click here to go to the previous'
@ -123,7 +138,7 @@ DropsPanel:
- '&7assigned to this boss when created.'
Button: CreateDropTable
'51':
type: PAPER
type: ARROW
name: '&e&lNext Page &e&l&m->'
lore:
- '&7Click here to go to the next'
@ -151,3 +166,307 @@ DropsPanel:
- '&7 with an emerald which states so.'
- '&c&l* &7Every d rop table from every boss will be listed'
- '&7 here as an available drop table.'
EquipmentPanel:
name: '&b&l{name} Editor'
slots: 9
Settings:
backButton: true
Buttons:
BackButton: 9
Items:
'1':
type: STAINED_GLASS_PANE
name: '&7'
'2':
type: DIAMOND_HELMET
name: '&c&lHelmet'
lore:
- '&7Click here to change the'
- '&7helmet for the &f{boss}'
- '&7or add one from your'
- '&7inventory.'
Button: Helmet
'3':
type: DIAMOND_CHESTPLATE
name: '&c&lChestplate'
lore:
- '&7Click here to change the'
- '&7chestplate for the &f{boss}'
- '&7or add one from your'
- '&7inventory.'
Button: Chestplate
'4':
type: DIAMOND_LEGGINGS
name: '&c&lLeggings'
lore:
- '&7Click here to change the'
- '&7leggings for the &f{boss}'
- '&7or add one from your'
- '&7inventory.'
Button: Leggings
'5':
type: DIAMOND_BOOTS
name: '&c&lBoots'
lore:
- '&7Click here to change the'
- '&7boots for the &f{boss}'
- '&7or add one from your'
- '&7inventory.'
Button: Boots
'6':
type: STAINED_GLASS_PANE
name: '&7'
'7':
type: STAINED_GLASS_PANE
name: '&7'
'8':
type: PAPER
name: '&e&lGo Back'
lore:
- '&7Click here to go back.'
'9':
type: BOOK
name: '&c&lEquipment Guide'
lore:
- '&7here you can choose what equipment'
- '&7this boss has. To choose simply click'
- '&7the desired piece, then click one of'
- '&7the preset pieces or click the diamond'
- '&7block to add a new piece from your'
- '&7inventory.'
HelmetPanel:
name: '&b&l{name} Editor'
slots: 54
Settings:
fillTo: 45
backButton: true
Buttons:
BackButton: 54
Items:
'46':
type: DIAMOND
name: '&c&lRemove'
lore:
- '&7click here to remove the'
- '&7currently equipped helmet.'
Button: Remove
'47':
type: STAINED_GLASS_PANE
name: '&7'
'48':
type: STAINED_GLASS_PANE
name: '&7'
'49':
type: ARROW
name: '&e&l&m<-&e&l Previous Page'
lore:
- '&7Click here to go to the previous'
- '&7page of helmets.'
- '&7'
- '&7Currently viewing page &e{currentPage}/{maxPages}&7.'
PreviousPage: true
'50':
type: DIAMOND_BLOCK
name: '&a&lAdd New Helmet'
lore:
- '&7Click here to add a new'
- '&7helmet which you have in your'
- '&7inventory.'
Button: AddNew
'51':
type: ARROW
name: '&e&lNext Page &e&l&m->'
lore:
- '&7Click here to go to the next'
- '&7page of helmets.'
- '&7'
- '&7Currently viewing page &e{currentPage}/{maxPages}&7.'
NextPage: true
'52':
type: STAINED_GLASS_PANE
name: '&7'
'53':
type: STAINED_GLASS_PANE
name: '&7'
'54':
type: PAPER
name: '&e&lGo Back'
lore:
- '&7Click here to go back.'
ChestplatePanel:
name: '&b&l{name} Editor'
slots: 54
Settings:
fillTo: 45
backButton: true
Buttons:
BackButton: 54
Items:
'46':
type: DIAMOND
name: '&c&lRemove'
lore:
- '&7click here to remove the'
- '&7currently equipped chestplate.'
Button: Remove
'47':
type: STAINED_GLASS_PANE
name: '&7'
'48':
type: STAINED_GLASS_PANE
name: '&7'
'49':
type: ARROW
name: '&e&l&m<-&e&l Previous Page'
lore:
- '&7Click here to go to the previous'
- '&7page of chestplates.'
- '&7'
- '&7Currently viewing page &e{currentPage}/{maxPages}&7.'
PreviousPage: true
'50':
type: DIAMOND_BLOCK
name: '&a&lAdd New Chestplate'
lore:
- '&7Click here to add a new'
- '&7chestplate which you have in your'
- '&7inventory.'
Button: AddNew
'51':
type: ARROW
name: '&e&lNext Page &e&l&m->'
lore:
- '&7Click here to go to the next'
- '&7page of chestplates.'
- '&7'
- '&7Currently viewing page &e{currentPage}/{maxPages}&7.'
NextPage: true
'52':
type: STAINED_GLASS_PANE
name: '&7'
'53':
type: STAINED_GLASS_PANE
name: '&7'
'54':
type: PAPER
name: '&e&lGo Back'
lore:
- '&7Click here to go back.'
LeggingsPanel:
name: '&b&l{name} Editor'
slots: 54
Settings:
fillTo: 45
backButton: true
Buttons:
BackButton: 54
Items:
'46':
type: DIAMOND
name: '&c&lRemove'
lore:
- '&7click here to remove the'
- '&7currently equipped {type}.'
Button: Remove
'47':
type: STAINED_GLASS_PANE
name: '&7'
'48':
type: STAINED_GLASS_PANE
name: '&7'
'49':
type: ARROW
name: '&e&l&m<-&e&l Previous Page'
lore:
- '&7Click here to go to the previous'
- '&7page of leggings.'
- '&7'
- '&7Currently viewing page &e{currentPage}/{maxPages}&7.'
PreviousPage: true
'50':
type: DIAMOND_BLOCK
name: '&a&lAdd New Leggings'
lore:
- '&7Click here to add a new'
- '&7leggings which you have in your'
- '&7inventory.'
Button: AddNew
'51':
type: ARROW
name: '&e&lNext Page &e&l&m->'
lore:
- '&7Click here to go to the next'
- '&7page of leggings.'
- '&7'
- '&7Currently viewing page &e{currentPage}/{maxPages}&7.'
NextPage: true
'52':
type: STAINED_GLASS_PANE
name: '&7'
'53':
type: STAINED_GLASS_PANE
name: '&7'
'54':
type: PAPER
name: '&e&lGo Back'
lore:
- '&7Click here to go back.'
BootsPanel:
name: '&b&l{name} Editor'
slots: 54
Settings:
fillTo: 45
backButton: true
Buttons:
BackButton: 54
Items:
'46':
type: DIAMOND
name: '&c&lRemove'
lore:
- '&7click here to remove the'
- '&7currently equipped {type}.'
Button: Remove
'47':
type: STAINED_GLASS_PANE
name: '&7'
'48':
type: STAINED_GLASS_PANE
name: '&7'
'49':
type: ARROW
name: '&e&l&m<-&e&l Previous Page'
lore:
- '&7Click here to go to the previous'
- '&7page of boots.'
- '&7'
- '&7Currently viewing page &e{currentPage}/{maxPages}&7.'
PreviousPage: true
'50':
type: DIAMOND_BLOCK
name: '&a&lAdd New Boots'
lore:
- '&7Click here to add a new'
- '&7boots which you have in your'
- '&7inventory.'
Button: AddNew
'51':
type: ARROW
name: '&e&lNext Page &e&l&m->'
lore:
- '&7Click here to go to the next'
- '&7page of boots.'
- '&7'
- '&7Currently viewing page &e{currentPage}/{maxPages}&7.'
NextPage: true
'52':
type: STAINED_GLASS_PANE
name: '&7'
'53':
type: STAINED_GLASS_PANE
name: '&7'
'54':
type: PAPER
name: '&e&lGo Back'
lore:
- '&7Click here to go back.'

View File

@ -0,0 +1,3 @@
{
}

View File

@ -0,0 +1,6 @@
name: ${plugin.name}
main: ${plugin.main}
version: ${plugin.version}
author: ${plugin.author}
#TODO: softdepend:
#TODO: depends:

View File

@ -20,7 +20,10 @@
</modules>
<properties>
<plugin.version>3.0.0c</plugin.version>
<plugin.version>3.0.0-SNAPSHOT-U4</plugin.version>
<plugin.name>CustomBosses</plugin.name>
<plugin.main>net.aminecraftdev.custombosses.CustomBosses</plugin.main>
<plugin.author>AMinecraftDev</plugin.author>
</properties>
<dependencies>