forked from SimpleServer/SimpleServer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGES
381 lines (341 loc) · 14.3 KB
/
CHANGES
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
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
== 8.4.5 ==
* Protocol version 49
* Forge support
== 8.4.5 ==
* Protocol version 47
* Fixed backup bug
* Fixed XP command
* Revised and improved backup system
- see http://github.com/SimpleServer/SimpleServer/wiki/Backup-and-Rollback
* Added rollback feature
== 8.4.4 ==
* Protocol version 39
* Improvements to event scripting system
- see http://github.com/SimpleServer/SimpleServer/wiki/Events
* Bugfixes
== 8.4.3 ==
* Event system greatly improved and extended
- see http://github.com/SimpleServer/SimpleServer/wiki/Events
* Protocol version 29
* Bugfixes
== 8.4.2 ==
* Updated to Minecraft 1.2
* Added experimental event scripting system
== 8.4.1 ==
* Added Enchantment Command
* Added XP Command
* Added Rain/Snow Control Command
* Added option for defining maximum area size
* Various Bug Fixes:
- Bot Timeout Solution
- Unmute Bug fixed
- Warp List
- Myarea removing Bug fixed
- Chest name length Bug fixed
- Read command crash fixed
== 8.3.4 ==
* fixed myarea command
* fixed external command forwarding
* added aliases for external commands
* fixed external commands with double-slash prefix
* fixed chest name length bug
* fixed forward attribute in DTD
== 8.3.3 ==
* added custAuth export
* added permissions for giving blocks
* added /me command
* changed XML format
* fixed whitelist
* fixed forwardUnknownCommands option
* fixed help command
* improved XML parsing
== 8.3.0 ==
* added support for Minecraft 1.8
* improved XML parser
* improved chat system
* added automatic typo correction for item aliases
* added global statistics
* added argument based permissions for commands
* added data values for kits
* added /read command
* added /back command
* fixed backups
* fixed help
== 8.2.3 ==
* fixed chest locking bug
* fixed tiny home command bug
== 8.2.2 ==
* added "setgroup" and "setipgroup" console commands
* added nether and plugins of CraftBukkit to backups
* added BukkitContrib support
* added option to disable LocalAddressFactory
* added "/home" command
* improved NBT utility
* fixed permission loading order
* fixed chest name conversion
== 8.2.1 ==
* fixed line endings in header files
* fixed connection hash
* fixed join and leave color
* fixed string length bug
* added prefix recognition for waypoints
== 8.2 ==
* added support for Minecraft Beta 1.7
* added ModLoaderMP support
* added waypoint based teleporting (/warp, /spawn)
* added localization
* added customAuthentication
* added give command with damage
* added global and area-based chest usage permission
* added dimension and altitude support in areas
* added automatic backup deletion in case disk is full
* added configuration files to backup
* added forward=only possibility for commands
* added forwardUnknownCommands option for groups
* added announceRestart, announceSave options
* changed time command to support vanilla syntax and save freezeTime
* fixed /myarea unsave
* fixed kits with amount being multiple of 64
== 8.1 ==
* Update for Minecraft Beta 1.6
* Added !setipgroup
* updated windows launcher to run better in an improper environment
* fixed locked chests to support multiple dimensions
* fixed !time to no longer crash redstone circuits
* fixed !setgroup to update instantly
* fixed invisible input in server console under windows
* fixed messages to preserve coloring when wrapped
== 8.0 ==
* Update for Minecraft Beta 1.5
* Added !area to show current area
* Added !myarea command to allow each player one ingame personal area
* Replaced BlockList, CommandList, GroupList, MemberList and IPMemberList with PermissionConfig (XML)
* Group -1 is nothing special anymore (global permissions must be set accordingly to achieve same effect)
* Added permission based redirection of commands to custom mods
* Added experimental telnet server
* Various bug fixes
== 7.2 (in-development) ==
* Fixed automated downloading of minecraft_server.jar.
* Update for Minecraft Beta 1.3 (Thanks andrewdski)
* Attempt !idbehold fix (Thanks andrewdski)
* Extended chest support
* Added !localtoggle for quick local conversations
* Added !time to control time, old !time is !servertime now
* Added !visit & !ok for teleport with agreement
* Added !! to repeat last successful command
* Added command disabling
* Added useXincgc and overwriteArguments options
* Fixed command redirection
* Changed group list syntax a bit
* Other bug fixes
== 7.1 ==
* Add automated downloading of minecraft_server.jar.
* Workaround 5 second timer in minecraft_server.jar by cycling through the
entire 127.0.0.0/8 address space. If you are running Windows XP SP2, you
may need to install this patch from Microsoft.
http://support.microsoft.com/kb/884020
The workaround will not work correctly on OSX, but the wrapper will
function as before.
* Fix mod integration when useSlashes=true
* Other bug fixes
== 7.0 ==
* Updated to work with version 1.2
* Changed iddqd to idbehold and added new iddqd that provides pvp protection
* Fixed chest locking bugs
* Removed item watchlist (inventory is server-side now)
* Added in-game command help (eg. !help iddqd)
* Merged kit and kits commands
* Changed tp to teleport (both will work but command-list will need an update)
* Fixed !local
* Added !tell to talk directly with another player
* Added !time to get the real-world time on the server
* Added !gps command to get player coordinates
* Command aliases are defined in command-list.txt now
* Added "reserved slot" type functionality. When someone joins a full server,
if there is a player of a lower group on the server, the player with the
lowest group and the least time connected is kicked to make room.
* Other bugfixes
== RC 6.9.9 ==
* Huge internal refactoring. There is a lot of debug output right now.
* Updated packets for Beta.
* Added alias list for the !give and !giveplayer commands (thanks teraquendya!)
* Added connection log
== RC 6.6.6 ==
* Initial Open Source release!
* Changed ServerBackup.java to make backups worldedit compatible (hopefully).
== RC 6.6 ==
* Added new packets required for server version 2.7
== RC 6.5.1 ==
* Added a Thread.yield() to the loop for server backups.
* Added javaArguments hidden simpleserver.properties option.
== RC 6.5 ==
* Buggy SourceRCON implementation. Set rconPort and rconPassword to use. Remove
* the password to disable rcon.
* http://developer.valvesoftware.com/wiki/Source_RCON_Protocol
* Say "help" once connected. It's really buggy! Can't guarantee it will be
* useful (yet).
* Created language.properties file.
* Updated for 0.2.5 minecraft server.
* Some performance-related changes.
* Other stuff I forgot about?
== RC 6.4 ==
* Changed the internal storage of Player objects to a Static Factory design
pattern. This should help with memory usage.
* Added packets for 0.2.4 minecraft_server.jar update.
* Fixed (?) !ban cutting off the first letter of the reason.
== RC 6.3 ==
* It is a mystery!
== RC 6.2 ==
* Added a simpleserver.properties setting "guestsCanViewComplex"
Default value is false, which means guest users (group=-1) cannot view signs
or chests.
* Made compatible for minecraft_server.jar version 0.2.2
== RC 6.1.1 ==
* Changed guest mode: Guests are now able to see signs, but are also able to
look into and change items inside unlocked chests.
== RC 6.1 ==
* Added useSMPAPI to simpleserver.properties to tell SimpleServer to pass
unrecognized commands and other useful commands to the SMP API. Set to true
if you are using the WarpMod
* Added SSWarpMod.jar to the package. This is used in conjunction with SMP API.
http://www.minecraftforum.net/viewtopic.php?f=1012&t=44394
Setup instructions are above.
* Fixed some failure detection issues related to minecraft exceptions.
* Fixed the saveLock to only unlock after a full save has been completed.
* Fixed autoBackup/!backup to not try to operate on tmp_chunk.dat
== RC 6.0.6 ==
* Removed some debug code that was printing to the server console.
* Modified the autoSave routine to more safely release the server lock.
== RC 6.0.5 ==
* Fixed an issue where backups/log files were not saving with the correct
filename.
* Fixed an issue where !home did nothing. !home now corresponds to /home
* Fixed an issue where unknown commands that start with ! were sent to chat.
== RC 6.0.4 ==
* Fixed an issue with chests where a line of blocks where a locked chest was
would be indestructible.
* Fixed an issue with !tp where it would not correctly use prefixed players
names.
== RC 6.0.3 ==
* Added useMsgFormats boolean to simpleserver.properties. Enables/disables
SimpleServer message formatting.
* Added msgFormat and msgTitleFormat which sets the string format for player
messages that have no title, and a user title, respectively.
%1$s = Username
%2$s = Group Title
%3$s = Group Color
* Changes backup routine so it copies files into /tmp instead of /backups.
Backup ZIP files are still copied into /backups.
* Fixed issue with chat messages not appearing on vanilla minecraft_server.jar
servers.
== RC 6.0 ==
* Added ItemWatchList: Bans players who reach a certain threshold amount of an
item id.
* Added AdminLog: Logs many admin and server actions.
* Fixed a problem where incorrect arguments to commands like !give would
disconnect the user from the server.
* Fixed a bug where -1 was interpreted as [Null,-1] in Group Notation.
* Config files moved to simpleserver folder. First startup of the server will
automatically move the files for you
* Generalized Server and Client tunnels to be more efficient and safer.
* Ranks have been changed to groups.
* IP based member list added (for onlineMode=false).
* Server restart refactored to solve most issues and be safer.
* Improved memory usage slightly (more improvements to come in the future).
* Added a monitor thread to watch for unexpected closes of minecraft_server.jar.
* Added exitOnFailure into simpleserver.properties that exits SimpleServer.jar
if the minecraft process is unreachable/unrecoverable.
* Added Local Chat (!local) and localChatRadius to simpleserver.properties.
* Moved command permissions to command-list.txt.
* Added !mute and !unmute commands.
* Added !iddqd for admins to quickly destroy blocks (for griefer cleanup).
* Added c10t Integration to simpleserver.properties
c10tArgs=/path/to/c10t/executable -arg0 -arg1 -arg2 -arg3
c10tMins=60
Blanking c10tArgs will disable this feature until application is restarted.
(Tip: This can be used for any mapping program that exits on completion and
uses commandline.)
* Added locked chests. Players are currently only able to create a single
locked chest using !lock.
* Added alternateJar to simpleserver.properties to load some other jar rather
than minecraft_server.jar
* Added -Xmx256m -Xms32m args to launch.sh and launch.bat.
* Fixed an issue where if memory in simpleserver.properties was <1024, the
server would not launch correctly.
* Added useSlashes in simpleserver.properties for using /commands instead of
!commands. ---Experimental Feature---
* Added robot detection (Detects IP addresses who connect without attempting to
login) which trims console spam.
* Added automatic IP Bans to players who attempt to connect more than 30 times
in 60 seconds (will be configurable).
* Many more changes that I can't remember. :P
== RC 5.5 ==
* Fixed more issues that would result in End of Stream errors. (Should all be
gone now)
* !save and !reload now save and reload simpleserver.properties settings
* Automatic Restart, Backup, and Save will activate/deactivate if settings are
changed
* Added "Save Complete" message to when saves complete.
* Server shutdowns and restarts send messages to clients
* Fixed issue with !kick and !ban disconnecting the admin/mod
* SimpleServer will now wait until the minecraft server process ends before
shutting down.
* Guests (Rank -1) can no longer take items out of chests, put items into
chests, or drop items. This feature may still be buggy!
* Recompiled for JRE1.5 compatibility on Mac OS X
Send support queries to spiegalpwns@gmail.com SUBJECT: [SimpleServer] MAC OS X
== RC 5.2 ==
* Fixed issue with End of Stream errors.
== RC 5.0 ==
* Updated to work with latest Minecraft Server 0.2.0
* autoRestart and autoRestartMins added to simpleserver.properties
* !restart command added to console and admins
* defaultRank added to simpleserver.properties
* Ranks below 0 cannot place or destroy blocks
* Modified server.properties editor so that it does not delete the old file.
Instead, it simply overwrites required settings.
* Fixed whitelist
* Fixed client->server tunnel for some situations when the buffer contained
over 1024 bytes
* !kick and !ban now allow messages
== RC 4.0 ==
* MANY CHANGES!
* Server->Client communication is now parsed. This makes packet injection
safer, without a noticible performance decrease.
* Server message injection now more safe.
* Updated code to properly close streams and sockets.
* Added message for when sockets are closed.
* Server now ends threads correctly.
* Shutdown Hook is now safely closing threads
* autoBackupTime and autoSaveTime properties renamed to autoBackupMins and
autoSaveMins respectively.
* Removed "debug" argument for launch.
* Added hidden "debug" properties to simpleserver.properties. Set debug=true to
show exceptions and enable dumping.
* Backup thread correctly ends streams.
* Fixed bugs in client->server communication that would give some users an "End
of Stream" error.
== RC 3.0 ==
* Server now injects messages to users, instead of wrapping around "tell"
command
* Attempted fix to "End of Stream" errors
* Added EOFException dump class. Files will begin with "dump_"
* Added message to !kick and !ban
* Added save-all before backup is run
* MOTD is now multi-line
* Added onlineMode property to simpleserver.properties
* Added a check and message for internalPort and port settings, for when they
are the same.
* Added "debug" argument to launch. Will show all exceptions from connections.
java -jar SimpleServer.jar debug
== RC 2.1 ==
* Fixed a small bug with heap sizes >1GB
== RC 2.0 ==
* Whitelisting
* !giveplayer
* Unban Commands
* Console backup command
* !motd now "tell"s rather than "say"s
* Server will no longer do an automatic backup if the server has been empty the
entire period between backups
* Various other small fixes?