Hello WowAce

You must log in or register to change your theme.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
//You know you love it
// No Project Column icons, no rounded corners

// fonts
!base_font_size = 12px
!base_line_height = 1.0

!normal_fonts = "Verdana","arial","sans-serif"
!title_fonts = !normal_fonts
!navigation_fonts = !normal_fonts

// colors

!body_background_start_color = #FFFFFF
!body_background_finish_color = add_luminosity(#FF82AB, 10%)

!normal_text_color = #000000
!header_background_color = !body_background_finish_color
!main_background_color = #FFFFFF
!footer_background_color = #000000

!standard_module_background_finish_color = #FFB5C5	
!standard_module_background_inner_finish_color = add_luminosity(#FFFFFF , 80%)

!heading_color = !normal_text_color

!link_color = #4B0082
!visited_link_color = increase_hue(!link_color, -30deg)
!active_link_color = set_hue(!link_color, 50deg)

!heading_link_color = !link_color
!heading_visited_link_color = !heading_link_color
!heading_active_link_color = !heading_link_color

!input_gradient_size = 500px
!input_background = add_luminosity(#FF82AB, 15%)
!input_focus_background = #FFFFFF

!avatar_border_color = #000000
!username_normal_color = #000000
!avatar_normal_background = #ffffff
!username_author_color = #007f00
!avatar_author_background = #007f00
!username_moderator_color = #00007f
!avatar_moderator_background = #00007f
!username_anonymous_color = #7f7f7f
!avatar_anonymous_background = #7f7f7f

!standard_gradient_color_difference_outset = 15%
!standard_gradient_color_difference_inset = -15%

!action_button_color = !normal_text_color
!action_button_background_finish_color = #6699cc
!action_button_hover_background_finish_color = !action_button_background_finish_color + #222

// tab

!tab_normal_color = #292421
!tab_normal_text_color = #FFFFFF
!tab_hover_color = #FFFFFF
!tab_hover_text_color = #000000

!tab_shine_color = #fff
!tab_shine_amount = 15%

!tab_disabled_shine_color = !tab_shine_color - #333
!tab_disabled_color = !tab_normal_color - #111
!tab_disabled_text_color = !tab_normal_text_color

!poll_bar_author_start_color = #ccf
!poll_bar_author_finish_color = add_luminosity(!poll_bar_author_start_color, -20%)
!poll_bar_user_start_color = #cfc
!poll_bar_user_finish_color = add_luminosity(!poll_bar_user_start_color, -20%)

!global_navigation_link_shine_amount = 20%
!global_navigation_link_shine_color = add_luminosity(!body_background_finish_color, !global_navigation_link_shine_amount)


!listing_selected_th_finish_color = #FF82AB
!listing_selected_th_start_color = add_luminosity(!listing_selected_th_finish_color, !tab_shine_amount)

!listing_hover_th_finish_color = #FFFFFF
!listing_hover_th_start_color = add_luminosity(!listing_hover_th_finish_color, !tab_shine_amount)

!listing_hover_tr_finish_color = #FFFFFF
!listing_hover_tr_start_color = add_luminosity(!listing_hover_tr_finish_color, !tab_shine_amount)

!ins_color = #070
!del_color = #700

// various other stuff

!body_background_gradient_size = 10px
!body_background_attachment = "scroll"

!standard_block_padding = 10px
!single_space_size = 5px

!page_width = 1000px

!site_logo_height = 40px
!site_logo_width = 200px

// if true, that means it's dark on light, otherwise light on dark.
!light_color_scheme = luminosity(!normal_text_color) < luminosity(!standard_module_background_finish_color)

!standard_gradient_size = 200px
!standard_gradient_direction = "down"
!header_background_start_color = !header_background_color
!header_background_gradient_size = !standard_gradient_size + !site_logo_height
!header_background_gradient_direction = !standard_gradient_direction

!footer_background_start_color = !footer_background_color
!footer_background_gradient_size = !standard_gradient_size
!footer_background_gradient_direction = opposite_direction(!standard_gradient_direction)

!main_background_start_color = add_luminosity(!main_background_color, !standard_gradient_color_difference_outset)
!main_background_gradient_size = !standard_gradient_size
!main_background_gradient_direction = !standard_gradient_direction

!standard_module_background_start_color = add_luminosity(!standard_module_background_finish_color, !standard_gradient_color_difference_outset)
!standard_module_background_gradient_size = !standard_gradient_size
!standard_module_background_gradient_direction = !standard_gradient_direction

!standard_module_background_inner_start_color = add_luminosity(!standard_module_background_inner_finish_color, -!standard_gradient_color_difference_outset)
!standard_module_background_inner_gradient_size = !standard_gradient_size
!standard_module_background_inner_gradient_direction = !standard_gradient_direction


!standard_module_border_size = 1px

// headings
!heading_padding = !standard_block_padding
!h1_size = fontpc(24px)
!h2_size = fontpc(20px)
!h3_size = fontpc(17px)
!h4_size = fontpc(15px)
!h5_size = fontpc(14px)
!h6_size = fontpc(14px)

// elements
!paragraph_padding = !standard_block_padding 0 !standard_block_padding 0

!pre_margin = 10px

!halfway_color = merge_colors(!normal_text_color, !standard_module_background_start_color)

!date_info_color = !halfway_color
!date_info_size = fontpc(12px)

// horizontal rule
!hr_color = !normal_text_color
!hr_border = "outset" !hr_color
!hr_size = 1px
!hr_margin_size_side = 20px
!hr_margin_size_top = 10px
!hr_margin_size_bottom = 0px

// lists
!list_padding_left = !standard_block_padding + 30px
!list_padding_right = !standard_block_padding
!list_padding_top = !standard_block_padding
!list_padding_bottom = !standard_block_padding

// ul.navigation-horizontal
!list_navigation_horizontal_color = !halfway_color

// definition lists
!dl_padding = !standard_block_padding
!dd_left_padding = 40px

// tables
!caption_font_size = fontpc(16px)

!th_font_size = fontpc(14px)
!th_padding = 10px 0
!td_font_size = fontpc(13px)
!td_padding = 5px 5px

!thead_border_bottom = 2px "solid" !normal_text_color
!tfoot_border_top = !thead_border_bottom
!td_th_border_bottom = 1px "solid" !halfway_color

// forms
!form_field_margin_left = 40px

!legend_font_size = fontpc(20px)
!error_color = red
!description_font_size = fontpc(11px)

!input_color = !normal_text_color

!form_label_width = 150px

!textarea_height = 200px

!multifield_label_width = 220px

// users
!avatar_size = 48px
!profile_avatar_size = 300px
!avatar_border_size = 0px
!avatar_padding = 2px
!username_font_size = fontpc(18px)

!show_user_background = true

// comments
!comment_avatar_spacing = 5px

!rounded_corners = false

// icons

!inline_icon_size = !base_font_size
!tiny_icon_size = 16px
!small_icon_size = 22px
!medium_icon_size = 32px
!expanding_link_button_size = !tiny_icon_size
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
.global-navigation
   :margin-top 10px
.global-navigation-links
   :font-weight bold
   :font-size 11px
.col-project a
   :font-size 12px
   :font-weight bold
.col-icon
   :display none
.col-project
   :font-size 100%
   :font-weight bold
.create-link-before-filter
   :padding-bottom 4px
   :font-weight bold
   :font-size 11px
.user-actions
   :color #000000


// Site menu and Front Page Tabs

.selected
   :font-size 12px
   :font-weight bold

.tabs
   :font-size 12px
   :font-weight bold

.box-header a
   :font-weight bold
   :color #FFFFFF

// Category list hacks

.col-category ul li a
   :background none !important
   :display inherit
   :border none !important
.category:after
   :content ", "
.category
   :background none !important
   :margin 0
   :display inline
   :height auto 
   :width auto !important
   :vertical-align auto 
   :display block 
   :overflow auto 
   :padding-top 0 !important
   :border none
.category li
   :display inline
   :list-style none
.category li:after
   :content ", "
.category li:last-child:after
   :content ""

/logo
.site-logo a
   :background url(http://static.wowace.com/content/attachments/0/858/HelloWowAce2.png) !important
   //:visibility hidden
  • HelloWowAce2.png

Facts

Created
Jun 21, 2009
Updated
Apr 01, 2011

Authors

Netus condimentum suspendisse mattis turpis ultrices lobortis, porttitor lectus vestibulum senectus accumsan, semper torquent suscipit amet dui enim, cras eleifend. Egestas congue phasellus orci dis amet, consequat justo dictumst gravida ullamcorper magnis, felis porta erat amet convallis diam, sagittis mus.

Polls preview

Would you be interested in being able to use Paintball's unique weapons and gadgets in matches of the plugin 'BattleArena'?

  •  25.0% - YES! I am even already using BattleArena! - 4
  •   12.5% - YES! I would look into using BattleArena then! - 2
  •   56.2% - NOPE. Not interested in using BattleArena. - 9
  •  6.2% - NOPE. Because.. [comment please] - 1

Would you be interested in being able to use Paintball's unique weapons and gadgets in matches of the plugin 'BattleArena'?

  1. Choice:

What hacks do you want prevented? (Note some I cannot do/do easily.)

  •   81.8% - Fly - 9
  •   54.5% - Water Walking - 6
  •   72.7% - High Jump - 8
  •   63.6% - Regen - 7
  •   54.5% - Rapid Fire - 6
  •   63.6% - No Fall - 7
  •   63.6% - Speed - 7
  •   63.6% - Auto-Sprint - 7
  •   63.6% - Speed Mine - 7
  •   54.5% - Climb - 6

What hacks do you want prevented? (Note some I cannot do/do easily.)

  1. Choices:

Update All messages can you editing in the config.yml and BungeeCord plugin in the config.yml on/off. Its ending at 5.3.2015

  •  0.000 - Updatin this Plugin. - 1
  •  5.000 - MySQL BanSystem feröfeltlichen. - 1
  •  0.000 - A other Plugin. (Posting it in the Kommentaries) - 1
  •  0.000 - Effecte Plugin. - 1
  •  0.000 - MinePlex Gubgets. (treasurechest, keys...) - 1
  •  5.000 - MySQL Autonick Plugin. - 1
  •  5.000 - ChatSystem Plugin. - 1
  •  5.000 - SkyPvP Plugin. whit MySQL stats. - 1
  •  0.000 - MySQL LobbySystem Plugin. - 1
  •  0.000 - MySQL Ränge System API. - 1
  •  0.000 - KitPvP Plugin. - 1
  •  5.000 - Register Plugin. - 1
  •  0.000 - Pets Plugin. - 1
  •  5.000 - EnderKits update. - 1
  •  5.000 - Explosion update. - 1
  •  0.000 - SurvivalGames Plugin. - 1
  •  5.000 - Ein geheimes Plugin. - 1

Update All messages can you editing in the config.yml and BungeeCord plugin in the config.yml on/off. Its ending at 5.3.2015

  1. Updatin this Plugin.:

  2. MySQL BanSystem feröfeltlichen.:

  3. A other Plugin. (Posting it in the Kommentaries):

  4. Effecte Plugin.:

  5. MinePlex Gubgets. (treasurechest, keys...):

  6. MySQL Autonick Plugin.:

  7. ChatSystem Plugin.:

  8. SkyPvP Plugin. whit MySQL stats.:

  9. MySQL LobbySystem Plugin.:

  10. MySQL Ränge System API.:

  11. KitPvP Plugin.:

  12. Register Plugin.:

  13. Pets Plugin.:

  14. EnderKits update.:

  15. Explosion update.:

  16. SurvivalGames Plugin.:

  17. Ein geheimes Plugin.:

Tables preview

Standard table, no row groups defined

Column 1 Column 2
Column 3 Column 4

Table with just a tbody

Column 1 Column 2 Column 3
Column 4 Column 5 Column 6

Table with a thead and tbody

Header 1 Header 2 Header 3
Column 1 Column 2 Column 3
Column 4 Column 5 Column 6

Table with a thead, tfoot, and tbody

Header 1 Header 2 Header 3
Footer 1 Footer 2 Footer 3
Column 1 Column 2 Column 3
Column 4 Column 5 Column 6

Table with a caption, thead, tfoot, and tbody

This is the caption for the table
Header 1 Header 2 Header 3
Footer 1 Footer 2 Footer 3
Column 1 Column 2 Column 3
Column 4 Column 5 Column 6

Test table with merged cells

A test table with merged cells
Average Red
eyes
heightweight
Males1.90.00340%
Females1.70.00243%

Empty cell

Column 1 Column 2
Column 4

Listing preview

AlphaBravoCharlieDelta
AlphaBravoCharlieDelta
0 Feb 28, 2015

Semper urna blandit dictumst metus urna, quisque nam sem volutpat aenean justo porta, hendrerit porta aenean faucibus amet, risus adipiscing sed eleifend. Leo justo duis odio, at erat nulla lobortis mattis porttitor, feugiat elit purus sollicitudin mus.

Morbi elit.

1 Feb 28, 2015

Venenatis praesent leo quisque ac, laoreet natoque velit condimentum, enim lectus fermentum mi diam, cras curabitur molestie placerat, libero nunc suscipit magna, luctus per. Venenatis morbi et fringilla netus dictum vulputate, sagittis arcu per urna, a dis eleifend gravida donec nostra, aptent euismod.

Curabitur eu rutrum lacinia orci.

2 Feb 28, 2015

Mollis mi in non nibh fermentum nascetur, blandit habitant taciti sit nisi eleifend, orci turpis cursus. Luctus nec orci habitant, varius condimentum sit elit cum neque aliquet, interdum nec massa primis metus, dictumst interdum id. Tempus platea pretium nunc facilisi, habitasse aliquam pellentesque fermentum euismod cras.

Interdum varius lectus habitasse.

3 Feb 28, 2015

Orci risus quis facilisis nostra curabitur, malesuada ante sodales id, dignissim per parturient id nisi, hendrerit suscipit taciti eros, cum nulla. Nam elit magna mi ut aliquet, leo taciti ut gravida elit libero, bibendum lectus dolor nonummy, dictumst potenti orci per. Rutrum viverra sapien mus, ullamcorper conubia.

Mus justo faucibus platea habitant.

4 Feb 28, 2015

At dignissim placerat imperdiet ornare pellentesque felis, litora velit orci velit, libero lacus taciti eu lacus curabitur, donec mattis cum lacus tristique habitant. Tempor proin nam sollicitudin suscipit ut, faucibus malesuada dictum habitant sociis nulla, lectus vehicula.

Sodales ornare fermentum.

5 Feb 28, 2015

Nam vehicula est inceptos lorem vehicula, dignissim dui in fusce, purus torquent arcu adipiscing hendrerit, nibh litora iaculis aliquam sollicitudin, sit per senectus iaculis semper, hac. Diam interdum tristique semper vulputate feugiat, bibendum vulputate sit vel proin lorem ultricies.

Quisque metus odio sollicitudin primis.

6 Feb 28, 2015

Massa mus eget vivamus nibh proin, tincidunt enim dictum nisl primis iaculis, facilisi posuere est nisi donec. Ullamcorper etiam maecenas pellentesque lectus, class diam ligula duis.

Luctus vel congue odio.

7 Feb 28, 2015

Porta nonummy enim dictum justo, montes elementum nullam gravida, nulla metus morbi bibendum, risus semper quis ut aenean ac, mauris dictumst purus nisl quam,. Donec.

Magnis interdum habitant eros vehicula.

8 Feb 28, 2015

Fringilla eros vitae montes gravida accumsan rutrum nisi, aliquam hac ultrices natoque, per aenean consectetuer luctus. Egestas eleifend nonummy sapien tristique sollicitudin, massa lectus sapien enim rhoncus phasellus, dictumst et consectetuer. Tellus nam interdum pede per netus congue, habitant primis ut.

Morbi ante urna vulputate.

9 Feb 28, 2015

Torquent ultricies proin ullamcorper lacinia maecenas molestie enim mauris, dapibus nullam eros netus dictumst. Nullam faucibus interdum eget dictum, velit auctor interdum imperdiet a, diam vitae neque facilisis sem pede, fusce nascetur feugiat urna tortor,. Porttitor lobortis cum suspendisse hendrerit, sed a ornare ligula erat, semper ullamcorper nisl.

Sagittis pellentesque facilisi ornare nullam.

10 Feb 28, 2015

Dolor sit congue blandit ultrices mauris augue curabitur, eleifend per hendrerit venenatis inceptos semper, elementum cubilia magnis elementum posuere suscipit. A tempor torquent ante ultrices, magnis tristique tellus ornare cum, netus feugiat et proin.

Accumsan bibendum.

11 Feb 28, 2015

At amet felis eget placerat nam, eget nunc aliquam ut, hac mi consectetuer accumsan parturient bibendum, magnis ut. Ad vitae tellus magnis eros, class lobortis libero sit sociis, praesent velit rhoncus consequat lorem nostra, facilisi.

Sodales proin.

12 Feb 28, 2015

Dictum vulputate hymenaeos dignissim lorem, penatibus taciti convallis ullamcorper porta, volutpat ridiculus malesuada lorem aliquet, rutrum iaculis turpis erat penatibus. Tortor sollicitudin platea aliquam phasellus mi vulputate, dictum taciti ultricies ornare mattis donec tincidunt, tellus lacinia nam. Justo nisl integer rhoncus aenean, in pretium.

Sapien dictum.

13 Feb 28, 2015

Etiam egestas nibh nec rhoncus, mauris vel mattis magna, dui mollis per semper felis, mollis suscipit arcu amet, sit nostra velit lobortis eros.

Laoreet dapibus.

14 Feb 28, 2015

Sapien tempor ac amet ligula molestie, ac faucibus facilisis tortor ad, id rutrum proin mus curabitur sapien, pellentesque ultrices tempor velit. Mauris lectus porttitor commodo fames, eget augue hendrerit potenti eget, porttitor risus sollicitudin lacinia mi, taciti erat netus sociis, consectetuer imperdiet. Dapibus varius magnis pellentesque.

Cursus a faucibus praesent at.

15 Feb 28, 2015

Lobortis iaculis natoque id sociosqu, quam accumsan eu ipsum tincidunt, sagittis libero cras vestibulum id neque, varius cras viverra mollis, sapien sociis semper. At neque porttitor nonummy vivamus hymenaeos, lacus morbi placerat faucibus vehicula suscipit, bibendum aliquet.

Pellentesque nascetur suspendisse nibh pede.

16 Feb 28, 2015

Platea velit orci lobortis egestas venenatis porttitor, phasellus mattis ad feugiat habitant sociosqu diam, parturient lobortis nisl dignissim pulvinar, aliquet. Auctor sapien aenean vivamus nulla nibh, egestas gravida tempor felis risus, blandit urna phasellus.

Fusce conubia.

17 Feb 28, 2015

Vel dapibus suscipit cursus id gravida tellus, sollicitudin non quam quisque dapibus hendrerit, magnis egestas aliquam consequat pulvinar imperdiet tellus, morbi. Potenti vivamus tincidunt porta, diam et.

Non convallis massa dictum ligula.

18 Feb 28, 2015

Accumsan gravida dui curabitur parturient augue, lacus commodo morbi pulvinar quis, lacus diam egestas nunc, non vehicula primis sollicitudin viverra curabitur tempus, quis duis. Non nostra gravida in at.

Senectus hac metus.

19 Feb 28, 2015

Morbi netus enim felis ultrices ipsum porttitor, felis montes dolor nibh sagittis elit, platea integer fringilla. Id neque vivamus imperdiet nullam erat, suspendisse praesent eget ante conubia, dis massa libero conubia, velit quam auctor sit sollicitudin venenatis. Orci at laoreet varius.

Nisl posuere mollis lorem.

Comment preview

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of zto zto Feb 28, 2015 at 17:44 UTC - 0 likes

    don't know what fixed it but after multiple reloads and restarts it's working how it should. only issue now is the trade shops. i can put the items i want in the chest but i can't put a price into the shopkeeper inventory, it doesn't let me put anything in there.

  • Avatar of blablubbabc blablubbabc Feb 26, 2015 at 17:09 UTC - 0 likes

    @guyag: Go

    The setLocation() might not properly work currently until the next reload, if you move the shopkeeper into a different chunk. Even more noticeable if you move it into a chunk far away.

    @zto: Go I tested it with only /shopkeeper while looking at a chest and it worked fine for me: it created the player shopkeeper, I was able to put items into the chest and in the editor view of the shopkeeper I was then able to modify the costs.

    What do you see instead?

    Regarding additional command parameters:
    Shop and object type are optional. You can either specify nothing, then it might use the defaults, or your current selection. Or you specify the shop type, or you specify the object type, or you specify both.
    The possible shop types are: 'normal' (alias 'sell'), 'buy', 'trade', 'book'.
    The possible object (the object (ex. entity) representing the shopkeeper) types are: 'sign', 'citizen' (alias 'npc'), or the mob type name for every supported mob type.

  • Avatar of zto zto Feb 26, 2015 at 15:50 UTC - 0 likes

    i've enabled it in the config but it's still having the same problem, it doesn't want to use the chest.

    i think this is the problem for me: [shop type]

    are the names different than what i think they should be? i tried a bunch of variations and all of them come back as "unknown shop object type"

  • Avatar of guyag guyag Feb 24, 2015 at 20:23 UTC - 0 likes

    @blablubbabc: Go

    I've done something very similar - get all the shopkeepers in the chunk and match the UUID with the one I have stored. The setLocation() method seems to be working alright from my testing.

    BFAK:67855,fbd3bcc609922ca85d5c8c782298e322b1b06cd85bbefa81d458b00642cd7099

  • Avatar of blablubbabc blablubbabc Feb 24, 2015 at 16:51 UTC - 0 likes

    @guyag: Go

    The setLocation() method seems to be not fully implemented yet.. and getShopkeeperByUUID seems to be missing as well.
    For now you could store the shopkeepers chunk data and it's uuid (not entity uuid, but shopkeeper uuid), and then, on startup, use getShopkeepersInChunk(chunkdata) and search through that for a shopkeeper with the matching shopkeeper uuid and then remove and recreate the shopkeeper.

    @zto: Go

    Make sure that 'create-player-shop-with-command' is enabled in the config.

  • Avatar of guyag guyag Feb 24, 2015 at 16:24 UTC - 0 likes

    @blablubbabc: Go

    Interesting, thanks for the detailed explanation. What I'm trying to do here is move the villager to different places on server startup. Previously I was doing this by (trying to) despawn it on shutdown, and respawning it on startup. I seem to have overlooked the ShopKeeper.setPosition(Location) method though, which would be easier and much less roundabout... So now I'm storing the UUID myself and and trying to use the getShopkeeperByEntity method, but Chunk.getEntities() doesn't appear to include the villagers, which is where I'm now stuck.

  • Avatar of zto zto Feb 24, 2015 at 15:49 UTC - 0 likes

    i'm having problems with the /shopkeeper command while looking at a chest. it creates a shopkeeper but i'm not able to use the chest for the shop. it uses their own inventory and the currency items don't increase when something is bought. i dont know if this is bugged or anything.

  • Avatar of blablubbabc blablubbabc Feb 23, 2015 at 18:56 UTC - 0 likes

    @guyag: Go

    There seem to be multiple situations in which the shopkeeper entity can not be properly removed, but I can not completely remember the concrete situations anymore. Basically the issue sometimes occurs when:

    • the chunk where the entity resides in is unloaded
    • the server is about to shutdown

    Because of that the shopkeepers plugin does the following:

    • attempting to despawn shopkeepers already on chunk unload and respawning them when the chunk loads again
    • persistently storing the last know shopkeeper entity uuid: this uuid can then be used on the next server restart / the next time the chunk gets loaded, to check for the old, not-properly-removed shopkeeper entity

    This really is a workaround.. and fails, for example, if the server crashes.
    The alternative would be to do it similar to citizens: having our own entity classes (replacing the nms entity classes) and then being able to prevent that the entities are saved to the chunk data in the first place.
    However that would require more updating-work and increase the amount of code which depends on nms-internals..
    Nevertheless, I might switch to that approach in the future. I am still thinking about this.

    Regarding your usecase:
    I am not completely sure what you mean by 'control its position'. What exactly are you attempting to do? Maybe there is a way to achieve what you want without having to remove the shopkeeper on shutdown.

  • Avatar of guyag guyag Feb 23, 2015 at 18:20 UTC - 0 likes

    Hi there, I'm attempting to hook into your plugin with my own. Basically I want to personally spawn the villager when the server starts up and delete it on shutdown, so I can control its position. On my plugin enable, I spawn a villager and store its reference - essentially the below.

    ShopkeepersAPI shopkeepersAPI = (ShopkeepersAPI) this.getServer().getPluginManager().getPlugin("Shopkeepers")
    Shopkeeper pluginKeeper = shopkeepersAPI.createNewAdminShopkeeper(creationData);
    

    On my plugin disable, I call pluginKeeper.delete(). However, it doesn't seem that the .delete() actually removes the villager, as when the server restarts there are two of the villager. Do you have any tips?

  • Avatar of blablubbabc blablubbabc Feb 22, 2015 at 17:15 UTC - 0 likes

    @jessefjxm: Go

    Shopkeepers has configuration settings, to allow opening the shopkeeper shop regardless of other plugins blocking it.
    But for not getting the WorldGuard message you might have to configure WorldGuard to allow the interaction..

Forum thread preview

  • 1 comment
    #1 Feb 28, 2015 at 17:27 UTC - 0 likes

    Hi there,

    I know there is a worldguard flag for this but I need to do it with skript.
    Is there any way to push back a player or stop him from entering a specific region?

    Simply canceling the event would produce spam (greeting and farewell message set for that region gets spammend in player's chat)

    Last edited Feb 28, 2015 by pepper82


    German Minecraft Server [RPG][PVP][SURVIVAL][+MANY FEATURES]
    Minecraft RPG Survival PvP Server

  • 1 comment