GolemSpawners [FULLY configurable | Unique | Custom GUI Leveling ]

Status
This thread has been locked.

LilShit

Banned
Feedback score
0
Posts
12
Reactions
1
Resources
0
PLEASE leave suggestions/constructive criticism!

Note: I've posted a thread about this resource previously, but that was before
I added the leveling system and I also made a few performance fixes.

This is a very detailed thread on this resource, so for those who care, enjoy! :whistle:

Also, if you think this resource isn't up to your par, please just check out the Config section of this thread. This resource was developed with configurability being the main thing in mind.
I would price this resource at $6 if I were to add it to the Resources tab. (Contemplating on purchasing Premium lol)

If you'd like to test this resource in action »
Join my Custom Network! (It's actually custom :eek:)
banner-166009.gif

IP » Play.AsylumCloud.US


Requirements »

Commands »
63c1a54724b6fef729442a3df32e6c4e.png


Golem Tiers »
b6784497fd376b97c0346bad94261d1e.png


Upgrade GUI »
a9a30938647f29102277a69cb5d7bdf2.png

e6b810f3a20e7d70804611c218792416.png

d9f4e75a6bdfc9b6295e4cc50f922709.png

(You can use money (Vault) or EXP to upgrade the GolemSpawners level)
(The level starts at 0 for data purposes)

Shop »
5407cb597c54ba7e560d9c534f153a32.png

c3d410d2378a43530ddadd07086d7a83.png

(Everything in these GUI's are configurable)

Permissions »
Code:
permissions:
        GolemSpawners.*:
                 description: Gives all permissions for GolemSpawners.
                 children:
                     GolemSpawners.messages.admin: true
                     GolemSpawners.signs.CG: true
                     GolemSpawners.signs.IG: true
                     GolemSpawners.signs.GG: true
                     GolemSpawners.signs.RG: true
                     GolemSpawners.signs.LG: true
                     GolemSpawners.signs.DG: true
                     GolemSpawners.signs.EG: true
                     GolemSpawners.signs.TG: true
                     GolemSpawners.signs.Random: true
        GolemSpawners.messages.admin:
                 description: Gives the user permission to view the administrative messaages of GolemSpawners.
                 default: op
        GolemSpawners.signs.CG:
                 description: Gives the user permission to create the CoalGolem tier sign for purchase.
                 default: op
        GolemSpawners.signs.IG:
                 description: Gives the user permission to create the IronGolem tier sign for purchase.
                 default: op
        GolemSpawners.signs.GG:
                 description: Gives the user permission to create the GoldGolem tier sign for purchase.
                 default: op
        GolemSpawners.signs.RG:
                 description: Gives the user permission to create the RedstoneGolem tier sign for purchase.
                 default: op
        GolemSpawners.signs.LG:
                 description: Gives the user permission to create the LapisGolem tier sign for purchase.
                 default: op
        GolemSpawners.signs.DG:
                 description: Gives the user permission to create the DiamondGolem tier sign for purchase.
                 default: op
        GolemSpawners.signs.EG:
                 description: Gives the user permission to create the EmeraldGolem tier sign for purchase.
                 default: op
        GolemSpawners.signs.TG:
                 description: Gives the user permission to create the Token GolemSpawer sign for purchase.
                 default: op
        GolemSpawners.signs.Random:
                 description: Gives the user permission to create the Random GolemSpawner sign for purchase.
                 default: op

Config »
# GolemSpawners developed by LilShit

messages:
Prefix: '&8(&fGolemSpawners&8) &3&l»'
Purchased-CG: '%prefix% &fYou''ve &asuccessfully &fpurchased a &0Coal &fSpawner for &a$%price%&f.'
Purchased-IG: '%prefix% &fYou''ve &asuccessfully &fpurchased an &7Iron &fSpawner for &a$%price%&f.'
Purchased-GG: '%prefix% &fYou''ve &asuccessfully &fpurchased a &6Gold &fSpawner for &a$%price%&f.'
Purchased-RG: '%prefix% &fYou''ve &asuccessfully &fpurchased a &cRedstone &fSpawner for &a$%price%&f.'
Purchased-LG: '%prefix% &fYou''ve &asuccessfully &fpurchased a &9Lapis &fSpawner for &a$%price%&f.'
Purchased-DG: '%prefix% &fYou''ve &asuccessfully &fpurchased a &bDiamond &fSpawner for &a$%price%&f.'
Purchased-EG: '%prefix% &fYou''ve &asuccessfully &fpurchased an &aEmerald &fSpawner for &a$%price%&f.'
Purchased-TG: '%prefix% &fYou''ve &asuccessfully &fpurchased a &bToken &fSpawner for &a$%price%&f.'
Purchased-Random: '%prefix% &fYou''ve &asuccessfully &fpurchased a Random &7Golem &fSpawner for &a$%price%&f.'
Given-CG: '%prefix% &fYou''ve &asuccessfully&f received a &0Coal &fSpawner.'
Gave-CG: '%prefix% &fYou &asuccessfully &fgave &a%player% &fa &0Coal &fSpawner.'
Given-IG: '%prefix% &fYou''ve &asuccessfully&f received an &fSpawner.'
Gave-IG: '%prefix% &fYou &asuccessfully &fgave &a%player% &fan &fSpawner.'
Given-GG: '%prefix% &fYou''ve &asuccessfully&f received a &6Gold &fSpawner.'
Gave-GG: '%prefix% &fYou &asuccessfully &fgave &a%player% &fa &6Gold &fSpawner.'
Given-RG: '%prefix% &fYou''ve &asuccessfully&f received a &cRedstone &fSpawner.'
Gave-RG: '%prefix% &fYou &asuccessfully &fgave &a%player% &fa &cRedstone &fSpawner.'
Given-LG: '%prefix% &fYou''ve &asuccessfully&f received a &9Lapis &fSpawner.'
Gave-LG: '%prefix% &fYou &asuccessfully &fgave &a%player% &fa &9Lapis &fSpawner.'
Given-DG: '%prefix% &fYou''ve &asuccessfully&f received a &bDiamond &fSpawner.'
Gave-DG: '%prefix% &fYou &asuccessfully &fgave &a%player% &fa &bDiamond &fSpawner.'
Given-EG: '%prefix% &fYou''ve &asuccessfully&f received an &aEmerald &fSpawner.'
Gave-EG: '%prefix% &fYou &asuccessfully &fgave &a%player% &fan &aEmerald &fSpawner.'
Given-TG: '%prefix% &fYou''ve &asuccessfully&f received a &bToken &fSpawner.'
Gave-TG: '%prefix% &fYou &asuccessfully &fgave &a%player% &fa &bToken &fSpawner.'
Gave-Random: '%prefix% &fYou &asuccessfully &fgave &a%player% &fa &6Random GolemSpawner&f.'
Given-Random: '%prefix% &fYou''ve &asuccessfully&f received a &6Random GolemSpawner&f.'
Opening-GUI: '%prefix% &fOpening the &7GolemSpawners &fmenu...'
Item-In-Off-Hand: '%prefix% &fSorry, but you can''t claim items that in your off hand.'
No-Permission: '%prefix% &fSorry, but you don''t have permission to do that.'
Files-Saved: '%prefix% &fThe configuration and "SpawnerData.yml" file have both been saved.'
Files-Save-Error: '%prefix% &fSorry, but it appears there was some error while trying to save the "SpawnerData.yml" file.'
No-Previous-Page: '%prefix% &fSorry, but there''s no previous page.'
No-Next-Page: '%prefix% &fSorry, but there''s no next page.'
Not-enough-money: '%prefix% &fSorry, but you don''t have enough money to buy that Spawner.'
Can-not-afford-money: '%prefix% &fSorry, but you don''t have &a$%cost% &ffor that upgrade.'
Can-not-afford-exp: '%prefix% &fSorry, but you don''t have &a%cost%EXP &ffor that upgrade.'
Upgrade-with-money: '%prefix% &fYou paid &a$%cost% &fto upgrade that %type% &fSpawner to level &a%level%&f.'
Upgrade-with-exp: '%prefix% &fYou paid &a%cost%EXP &fto upgrade that %type% &fSpawner to level &a%level%&f.'
Max-Level: '%prefix% &fSorry, but level &a5 &fis the highest level for &7GolemSpawners&f.'
Invalid-Item: '%prefix% &fSorry, but it appears the item you specified is invalid. &7(&e/golems list&7)'
Forgot-Item-Player-and-Amount: '%prefix% &fPlease specify a player, tier and an amount.'
Forgot-Item-and-Amount: '%prefix% &fPlease specify a tier and an amount.'
Forgot-Amount: '%prefix% &fPlease specify an amount.'
No-Sign-Permission: '%prefix% &fSorry, but you don''t have permission to use the %tier-name%&f Spawner.'
Help-Usage: '%prefix% &e/golems help'
List-Usage: '%prefix% &e/golems list'
Menu-Usage: '%prefix% &e/golems shop'
Dev-Usage: '%prefix% &e/golems dev'
Reload-Usage: '%prefix% &e/golems reload'
Give-Usage: '%prefix% &e/golems give (player) (tier) (amount)'
Unknown-Subcommand: '%prefix% &fSorry, but that sub-command doesn''t exist. &8(&e/golems help&8)'
Players-Only: '%prefix% &fSorry, but you can''t perform that command as it opens a GUI.'
Configuration-Reloaded: '%prefix% &fYou''ve reloaded the configuration for GolemSpawners.'
SpawnerData-Error: '%prefix% &fSorry, but it appears that the ''SpawnerData.yml'' file seems to be null. Please type &e/golems save&f.'
List:
- ''
- ' &b»&3» &fTiers &3«&b«'
- ' &8» &0Coal'
- ' &8» &7Iron'
- ' &8» &6Gold'
- ' &8» &cRedstone'
- ' &8» &9Lapis'
- ' &8» &bDiamond'
- ' &8» &aEmerald'
- ' &8» &bToken'
- ''
- ' &b»&3» &fItems &3«&b«'
- ' &8» &fRandom'
- ''
- ''
- ''
- ' &8&m+----------------------------+'
- ' &bScroll up to view all information.'
- ' &8&m+----------------------------+'
ActionBarMSGS:
Invalid-Symbols: '&8(&b!&8) &3&l» &cHey! &fYou can''t use those symbols there, silly.'
Dont-Place-That: '&8(&b!&7) &3&l» &cHey! &fYou can''t place that!'
Spawner-Given: '&8(&b!&8) &a+ %spawner%'
spawners:
Coal:
Name: '&7(&0Coal &7Golem)'
Lore:
- '&d&oIronGolem Spawner'
- ' &8* &fUpon the death of the iron golem,'
- ' &8* &fthey will drop &0Coal&f.'
Iron:
Name: '&7(Iron Golem)'
Lore:
- '&d&oIronGolem Spawner'
- ' &8* &fUpon the death of the iron golem, they'
- ' &8* &fwill drop &7Iron Ingots&f with a small'
- ' &8* &fchance of dropping &7Iron Blocks&f.'
Gold:
Name: '&7(&6Gold &7Golem)'
Lore:
- '&d&oIronGolem Spawner'
- ' &8* &fUpon the death of the iron golem,'
- ' &8* &fthey will drop &6Gold&8.'
Redstone:
Name: '&7(&cRedstone &7Golem)'
Lore:
- '&d&oIronGolem Spawner'
- ' &8* &fUpon the death of the iron golem,'
- ' &8* &fthey will drop &cRedstone&f.'
Lapis:
Name: '&7(&9Lapis &7Golem)'
Lore:
- '&d&oIronGolem Spawner'
- ' &8* &fUpon the death of the iron golem,'
- ' &8* &fthey will drop &9Lapis&f.'
Diamond:
Name: '&7(&bDiamond &7Golem)'
Lore:
- '&d&oIronGolem Spawner'
- ' &8* &fUpon the death of the iron golem,'
- ' &8* &fthey will drop &bDiamonds&f.'
Emerald:
Name: '&7(&aEmerald &7Golem)'
Lore:
- '&d&oIronGolem Spawner'
- ' &8* &fUpon the death of the iron golem,'
- ' &8* &fthey will drop &aEmeralds&f.'
Token:
Name: '&7(&bToken &7Golem)'
Lore:
- '&d&oIronGolem Spawner'
- ' &8* &fUpon the death of the iron golem,'
- ' &8* &fthey will drop &6Enchantment Tokens&f.'
Item:
Name: '&6Enchantment Token &7(Right Click)'
Lore:
- '&7(Check your &beToken &7balance with &e/tokens bal&7)'
Random-Spawner:
Name: '&8*&7&m---&8 ( &6Random GolemSpawner &8) &7&m---&8* &7(Right Click)'
Lore:
- ''
- ' &7(Right click this to obtain one of the following)'
- ''
- ' &8* &0Coal &7Golem'
- ' &8* &7Iron Golem'
- ' &8* &6Gold &7Golem'
- ' &8* &cRedstone &7Golem'
- ' &8* &9Lapis &7Golem'
- ' &8* &bDiamond &7Golem'
- ' &8* &aEmerald &7Golem'
- ' &8* &bToken &7Golem'
golems:
Coal-Name: '&0Coal &7Golem'
Iron-Name: '&7Iron Golem'
Gold-Name: '&6Gold &7Golem'
Redstone-Name: '&cRedstone &7Golem'
Lapis-Name: '&9Lapis &7Golem'
Diamond-Name: '&bDiamond &7Golem'
Emerald-Name: '&aEmerald &7Golem'
Token-Name: '&bToken &7Golem'
signs:
Lines:
1: '&3»&9Spawners&3«'
2:
Coal: 'Coal' # DO NOT put "&0Coal" here specifically, as it won't work due to the default sign color being black.
Iron: '&7Iron'
Gold: '&6Gold'
Redstone: '&cRedstone'
Lapis: '&9Lapis'
Diamond: '&bDiamond'
Emerald: '&aEmerald'
Random: '&fRandom'
Token: '&bToken'
3:
Price: '&a$%price%'
4: '&3»&9Spawners&3«'
sounds:
Usage: BLOCK_ANVIL_LAND
Error: ENTITY_ZOMBIE_ATTACK_DOOR_WOOD
Success: ENTITY_PLAYER_LEVELUP
Open-GUI: BLOCK_CHEST_OPEN
Close-GUI: BLOCK_CHEST_CLOSE
shop:
Name:
Page-1: '&7GolemSpawners &8(&31&8)'
Page-2: '&7GolemSpawners &8(&32&8)'
Items:
Coal:
Item: COAL_BLOCK
Amount: 1
Price-Line: ' &3&l» &fPrice &3&l» &a$%price%'
Iron:
Item: IRON_BLOCK
Amount: 1
Price-Line: ' &3&l» &fPrice &3&l» &a$%price%'
Gold:
Item: GOLD_BLOCK
Amount: 1
Price-Line: ' &3&l» &fPrice &3&l» &a$%price%'
Redstone:
Item: REDSTONE_BLOCK
Amount: 1
Price-Line: ' &3&l» &fPrice &3&l» &a$%price%'
Lapis:
Item: LAPIS_BLOCK
Amount: 1
Price-Line: ' &3&l» &fPrice &3&l» &a$%price%'
Diamond:
Item: DIAMOND_BLOCK
Amount: 1
Price-Line: ' &3&l» &fPrice &3&l» &a$%price%'
Emerald:
Item: EMERALD_BLOCK
Amount: 1
Price-Line: ' &3&l» &fPrice &3&l» &a$%price%'
Random:
Item: MOB_SPAWNER
Amount: 1
Price-Line: ' &3&l» &fPrice &3&l» &a$%price%'
Token:
Item: MOB_SPAWNER
Amount: 1
Price-Line: ' &3&l» &fPrice &3&l» &a$%price%'
upgradegui:
Name: '&aUpgrade GUI'
Items:
Money:
Enabled: true
Item: GOLD_BLOCK
Amount: 1
Name: '&aMoney'
Lore:
- ''
- '&fLevel &3&l» &a%level%'
- '&fCost &3&l» &a$%cost%'
- '&fTier &3&l» %type%'
Prices:
Coal:
Level-2: 150000
Level-3: 8000000
Level-4: 45000000
Level-5: 95000000
Iron:
Level-2: 250000
Level-3: 2000000
Level-4: 10000000
Level-5: 100000000
Gold:
Level-2: 300000
Level-3: 5000000
Level-4: 40000000
Level-5: 200000000
Redstone:
Level-2: 500000
Level-3: 6000000
Level-4: 15000000
Level-5: 300000000
Lapis:
Level-2: 600000
Level-3: 5000000
Level-4: 30000000
Level-5: 100000000
Diamond:
Level-2: 7500000
Level-3: 10500000
Level-4: 75000000
Level-5: 250000000
Emerald:
Level-2: 10000000
Level-3: 75000000
Level-4: 325000000
Level-5: 950000000
Token:
Level-2: 15000000
Level-3: 40000000
Level-4: 100000000
Level-5: 750000000
EXP:
Enabled: true
Item: EXP_BOTTLE
Amount: 1
Name: '&6Experience'
Lore:
- ''
- '&fLevel &3&l» &a%level%'
- '&fCost &3&l» &a%cost%'
- '&fTier &3&l» &a%type%'
Prices:
Coal:
Level-2: 15
Level-3: 30
Level-4: 50
Level-5: 115
Iron:
Level-2: 25
Level-3: 80
Level-4: 160
Level-5: 315
Gold:
Level-2: 30
Level-3: 115
Level-4: 200
Level-5: 350
Redstone:
Level-2: 40
Level-3: 140
Level-4: 230
Level-5: 385
Lapis:
Level-2: 50
Level-3: 180
Level-4: 250
Level-5: 400
Diamond:
Level-2: 70
Level-3: 200
Level-4: 275
Level-5: 415
Emerald:
Level-2: 80
Level-3: 220
Level-4: 300
Level-5: 425
Token:
Level-2: 100
Level-3: 250
Level-4: 350
Level-5: 500
types:
Coal:
Name: '&0Coal'
Iron:
Name: '&7Iron'
Gold:
Name: '&6Gold'
Redstone:
Name: '&cRedstone'
Lapis:
Name: '&9Lapis'
Diamond:
Name: '&bDiamond'
Emerald:
Name: '&aEmerald'
Token:
Name: '&bToken'
settings:
Upgrade-GUI: true
Spawners-explode: true
On-Explosion:
Drop-on-explosion: true
Chance-to-drop: 50
Spawn:
Radius: 4
Limit: 5
Drop-Chance: 50
Prices:
Coal: 125000
Iron: 350000
Gold: 550000
Redstone: 700000
Lapis: 800000
Diamond: 100000
Emerald: 2100000
Token: 5000000
Random: 750000

Signs »
a8ea616831a33a9f363ff97a9abecc6f.png

turns into
c35dc32c2a433e775111f81941737d14.png


All signs »
» Coal » [cg]
» Iron » [ig]
» Gold » [gg]
» Lapis » [lg]
» Redstone » [rg]
» Diamond » [dg]
» Emerald » [eg]
» Token » [tg]
» Random » [random]

What it looks like »
e8a50b4b8f42d1b260be64daeab38b62.png

(Any GolemSpawner iron golem will have a name tag above their name - Yes, this is configurable - to make sure they don't despawn)

d61f56d11e5ce6374788011de727569b.png

(Not only does each tier spawn their specified resource, they also spawn different types of flowers)

Data files »
2e07d880341458da9c3253df373deb37.png

(All data is saved properly in multiple data files)

1a642a30bcb2d8a9db4066f49643afbc.png

(Inside of the 'SpawnerData' folder would be the data about each and every tier. This is where the levels are stored)​
 
Last edited:
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

LilShit

Banned
Feedback score
0
Posts
12
Reactions
1
Resources
0
Are you PCPSells? As this resource was previously on the market but he was banned?
Plugin was completely recoded. I never stole their code in the 1st place. Read the thread. It's a daisy.
 
Banned forever. Reason: Ban Evading (PCPDoesSell)

BrianGrug

Full time failure
Supreme
Feedback score
56
Posts
1,473
Reactions
995
Resources
1
Plugin was completely recoded. I never stole their code in the 1st place. Read the thread. It's a daisy.
He’s asking if you’re ban evading
 

BrianGrug

Full time failure
Supreme
Feedback score
56
Posts
1,473
Reactions
995
Resources
1
Not intending too. Just report it if need be n see what they say. Not a big deal ;)
Not intending too o_O Anyways I was just clarifying
 
Status
This thread has been locked.
Top