1.17.39B

Details

  • Filename
    KFactions-1.17.39B.jar
  • Uploaded by
  • Uploaded
    Dec 23, 2012
  • Size
    367.87 KB
  • Downloads
    2,671
  • MD5
    04eee3b1c6cff8179ccfa163107bacc1

Supported Bukkit Versions

  • CB 1.4.6-R0.1

Changelog

1.17.39B

commit 2ee9ee7672d1db6006d94640c3352d0825a7fce8
Author: kmcguire <kmcg3413@gmail.com>
Date:   Sun Dec 23 18:05:23 2012 -0600

    REMOVED DEPENDANCY ON CB AND ADDED requirePermission/usagePermission
    @ removed dependancy on CB LongHash by implementing LongHash
    + added requirePermission for permission set by usagePermission to
      execute any factions command

1.16.38BC

commit f332c8e4ae45cb80d1d46bba3a67ddd88330a184
Author: kmcguire <kmcg3413@gmail.com>
Date:   Sat Dec 22 14:08:01 2012 -0600

    FIXED BUG IN FORMAT STRING AND UPDATED FOR CB 1.4.6
    ! fixed bug in format string where %d should have been %f
    + updated to CB 1.4.6

1.16.37BC

commit bf71fc5b52f392d9446a7a26f6ffe51b206e28ea
Author: kmcguire <kmcg3413@gmail.com>
Date:   Sun Dec 16 14:34:58 2012 -0600

    fixed bug where it does to alert user the correct syntax for /f create`

1.16.36BC

commit 246ee6e869459b1508b5907e49a778805c9eb1f9
Author: kmcguire <kmcg3413@gmail.com>
Date:   Sat Dec 15 11:48:41 2012 -0600

    changed behavior of bypassPermissions also fixed bug in stick and yank
    @ changed behavior of bypassPermissions permission to instead allow anyone
      who has this permission to execute the console commands; also wrote some
      code to determine to send output to console or to a player who executed
      the command
    ! fixed bug in stick and yank where proper number of arguments was not
      being properly checked

commit 3f0bfb02c2c7dc58227cef07b813832f2d889302
Author: kmcguire <kmcg3413@gmail.com>
Date:   Sat Dec 15 11:12:55 2012 -0600

    added kfactions.bypass permission which allows someone to bypass the
    protection provided by factions

1.14.34BC

commit 93adde52970772e1556051a5569c221e030351ce
Author: kmcguire <kmcg3413@gmail.com>
Date:   Thu Dec 6 15:51:01 2012 -0600

    FIXED LOCALE BUG/PROBLEM IN CONFIGURATION FILE
    ! fixed bug/problem in configuration file with floating point numbers

1.14.32BC

commit b9947774922fc5c6341ce0219f46d6e76c03bc51
Author: kmcguire <kmcg3413@gmail.com>
Date:   Thu Dec 6 13:57:45 2012 -0600

    CHANGED EVENT PRIORITY FOR SOME EVENTS TO LOWEST
    + changed event priroity for some events to lowest to make it hopefully
      place nicer with other protection plugins; it seemed like it was able
      to override other plugins which would have normally denied a certain
      action
commit bc82e03b5d9cd70a36ef5146038cfb29dbb29c81
Author: kmcguire <kmcg3413@gmail.com>
Date:   Thu Dec 6 13:51:13 2012 -0600

    ADDED CONFIG OPTIONS; FIXED A BUG; CHANGED COMMAND NAMES
    @ changed /f charge to /f docharge
    @ changed /f chkcharge to /f charge
    ! fixed bug in /f setrank where it did not check for the proper number
      of arguments and thus threw an exception instead of telling the player
      the proper syntax to use
    + added a configuration option so that players who are respawned can be
      spawned back at their home faction instead of the normal spawn
    + added in configuration option to disable/change the amount of faction
      power consumed to teleport (default is 10% or 0.1)

1.11.31B

commit 23ccfe3ee2504667ad0aaa384166ae50dd4fe79e
Author: kmcguire <kmcg3413@gmail.com>
Date:   Thu Dec 6 13:01:44 2012 -0600

    ADDED HOPEFULLY TELEPORT FIX TO PLAYER FALLING THROUGH FLOOR
    + the /f home command now uses a method which pre-sends the block
      to the client they will fall on after being teleported; it seems
      the client likes to fall through the floor if too much times
      passes between it being teleport and the chunk being loaded

1.11.30BC (Beta Candidate)

commit 5a2e1ceeeec5ba280e8c168b932fa4d072cae254
Author: kmcguire <kmcg3413@gmail.com>
Date:   Tue Dec 4 10:07:18 2012 -0600

    ADDED POWERUSEDEACHCLAIM AND NUMBEROFFREECLAIMS
    + added powerUsedEachClaim configuration option which is the amount of
      power deducted to make a /f claim
    + added numberOfFreeClaims which is the number of claims you can make
      and have before the powerUsedEachClaim takes effect

1.9.29BC (Beta Candidate)

commit 931788b3f46932904f0e83313dea0e1b527b80e8
Author: kmcguire <kmcg3413@gmail.com>
Date:   Sun Dec 2 11:13:31 2012 -0600

    ADDED ADDITIONAL CONFIGURATION OPTIONS EFFECT BLOCK EXPLOSIONS
    + added randomModifierOnProtectBlock (default true) which tries to
      randomly adjust the cost per block during an explosion
    + added powerUsedToProtectBlock (default 7.4853...) which is the
      exact cost per block to protect it during an explosion; this
      is modified by a random() modifier of 0.0 to less than 1.0 when
      randomModifierOnProtectBlock is set to true otherwise this exact
      amount is always used

1.7.28B

commit d7bc6439942bceaab8af3c5e7c68a986ef595633
Author: kmcguire <kmcg3413@gmail.com>
Date:   Wed Nov 28 19:14:17 2012 -0600

    ADDED /F AUTOCLAIM COMMAND
    + added /f autoclaim command
    ! fixed bug where events were called twice

1.6.27B

commit 0b5de790e5286336c899d248c08bebd21272a5e5
Author: kmcguire <kmcg3413@gmail.com>
Date:   Mon Nov 26 13:38:14 2012 -0600

    FIXED BUG IN /F UNCLAIM AFTER MAJOR INTERNAL CHANGE
    + fixed bug in /f unclaim after major internal change; this command
      was not properly updated to handle the new data structure.

1.6.26B

commit 69bce0301eb4da8893cf221c4ea4ab08defd365d
Author: kmcguire <kmcg3413@gmail.com>
Date:   Thu Nov 22 12:24:35 2012 -0600

    ADDED RENAME COMMAND
    + added rename command as /f rename <rename> for the faction
    + added some comments

1.5.24B

commit 48bdaf3829bbfd6e569a63eb3a88d52ff5955b5c
Author: kmcguire <kmcg3413@gmail.com>
Date:   Wed Nov 21 17:18:45 2012 -0600

    ADDED HEROCHAT FORMAT TAG {faction} SUPPORT
    + added the ability for you to include the {faction} tag in the format
      specifier for Herochat and have this replaced with the faction that
      the player is in, or nothing if they are not in a faction.

commit 3057d4393886107b1832e65e1a06cb24c09d1064
Author: kmcguire <kmcg3413@gmail.com>
Date:   Wed Nov 21 17:17:47 2012 -0600

    REMOVED JUNK AND ADDED SOFT DEPENDANCY FOR HEROCHAT
    + removed junk and added soft dependancy for Herochat

1.4.23B

commit 83923e0f1b6e06f73fb0bcb365fa32e4b0f32d2a
Author: kmcguire <kmcg3413@gmail.com>
Date:   Sun Nov 18 16:29:49 2012 -0600

    FIXED BUG IN NOGRIEFPERWORLD
    ! fixed bugs in noGriefPerWorld configuration setting in both setting load
      and save and logic

commit 79cb00d5f380f3107a5ead7aa8fee24b4cde6fc9
Author: kmcguire <kmcg3413@gmail.com>
Date:   Sun Nov 18 16:18:23 2012 -0600

    CHANGED noOverClaim TO noGriefPerWorld TO RESTRICT EXPLOSIONS ALSO
    + changed noOverClaim to noGriefPerWorld which restricts the usage
      of /f claim on another faction's land even if their power is zero
      and also restricts the damage from explosions even if the target
      faction's power is zero

commit 7d88b2c3814931e38725f4ee87e0c22bf6817313
Author: kmcguire <kmcg3413@gmail.com>
Date:   Sun Nov 18 16:14:39 2012 -0600

    ADDED NOOVERCLAIM TO PREVENT ONE FACTION FROM CLAIMING FROM ANOTHER
    + added noOverClaim configuration so that per world the ability for one
      faction to claim another faction's land when their power reaches zero
      is not possible

1.3.21B

commit 37c650239a9c25cc7b0730ae1320eeeeed561d74
Author: kmcguire <kmcg3413@gmail.com>
Date:   Fri Nov 16 10:24:34 2012 -0600

    REMOVED SOME DEBUGGING MESSAGES
    - removed some debugging messages during the loading phase

commit f7815d3990b1ad2a4992c4a7599f7e8e28feaf3f
Author: kmcguire <kmcg3413@gmail.com>
Date:   Fri Nov 16 10:22:08 2012 -0600

    ADDED FRIENDLYFIRE OPTION BY DEFAULT IT IS OFF/FALSE
    + added friendlyFire option in configuration and by default it is
      set to false which disables same faction fighting

1.2.21B

commit de98e2d8a11980792304f9a6d638a4c405b14678
Author: kmcguire <kmcg3413@gmail.com>
Date:   Thu Nov 15 23:32:27 2012 -0600

    ADDED /F SCAN AND REMOVED SOME CONSOLE MESSAGES
    - removed some excess and annoying console messages which were born
      from old debugging messages
    + added /f scan which will either return the coordinates of a random
      faction's random claim or a random X and Z this is sort of like
      a lottery to finding someone's faction land and by default it has
      a cooldown time for the entire faction of one hour; so if anyone
      in the faction executes the command no one else in the faction
      can execute it for the next 3600 (1 hour) seconds.

1.1.21B

commit e34662a1399e2fe8b9142040c93b7ed4946780b6
Author: kmcguire <kmcg3413@gmail.com>
Date:   Thu Nov 15 17:53:26 2012 -0600

    REMOVED FAKE ZAPS FOR FACTIONS LOWER IN POWER
    + the old way was to pretend as if the zap was a success if
      you tried to zap a faction with less power than your own
      faction -- but this can be extremely confusing to players
      who are not very familar with the plugin so now you get
      a message displayed

Old

commit a41717124fab1e21cc06ca2a9aa2e98b49cc68fe
Author: kmcguire <kmcg3413@gmail.com>
Date:   Wed Nov 14 19:34:06 2012 -0600

    ADDED FACTION MESSAGES WITH /F C <MESSAGE>
    + added faction messages with /f c <message>

commit bf908821a167593aaee4af076e291afc5155868d
Merge: 367f77d 71b17b0
Author: kmcguire <kmcg3413@gmail.com>
Date:   Wed Nov 14 19:21:08 2012 -0600

    Merge git.bukkit.org:minecraft/kfactions/mainline

commit 367f77db2e24543fe206a4247772caa131395e79
Author: kmcguire <kmcg3413@gmail.com>
Date:   Wed Nov 14 19:18:14 2012 -0600

    ADDED CONFIGURATION FILE (ENABLE PER WORLD AND OTHER)
    + added configuration file kfactions.config.yml in the server root dir
    + added worldsEnabled configuration string list for worlds that this
      plugin is enabled on (must be in list for commands to work)
    + added power per hour per claim configuration parameter
    + default configuration file created if file does not exist
    + fixed bug where chunks were not properly counted per faction because
      of changes in chunk hashmap; only worlds faction had claims in were
      counted

commit 71b17b0489f92ebbbb6ff74d3dc52e2a583415fa
Author: kmcguire <kmcg3413@gmail.com>
Date:   Wed Nov 14 19:18:14 2012 -0600

    ADDED CONFIGURATION FILE (ENABLE PER WORLD AND OTHER)
    + added configuration file kfactions.config.yml in the server root dir
    + added worldsEnabled configuration string list for worlds that this
      plugin is enabled on (must be in list for commands to work)
    + added power per hour per claim configuration parameter
    + default configuration file created if file does not exist

commit ac7caced16461746e13582f3e5bf5ce2014975bb
Author: kmcguire <kmcg3413@gmail.com>
Date:   Tue Nov 13 13:50:57 2012 -0600

    FIXED TYPO IN HELP BASIC
    ! fixed typo in /f help basic for command seechunk

commit b3b8a7d756e5d0cffe84af4028d10fbe0b9ea179
Author: kmcguire <kmcg3413@gmail.com>
Date:   Tue Nov 13 12:43:34 2012 -0600

    ADDED SHORT TUTORIAL IN /F HELP COMMAND WITH /F HELP TUT
    + added short tutorial in /f help command with /f help tut which should
      help a player understand how to get started using the factions plugin

commit 96d8dd77cdf2a6c1f19d45106ec4f8029b74ce2c
Author: kmcguire <kmcg3413@gmail.com>
Date:   Tue Nov 13 11:02:01 2012 -0600

    FIXED BUG WHERE DISBAND DOES NOT WORK
    ! fixed bug where new data reading code did not convert faction name
      to lowercase to be stored as the key in a hashmap and therefore a
      disband would not correctly happen

commit 1c9d1511db5469e60adf04202f97c6ee822ebaf8
Author: kmcguire <kmcg3413@gmail.com>
Date:   Tue Nov 13 10:17:25 2012 -0600

    IMPROVED/FIXED SEECHUNK COMMAND AND ADDED COMMENTS TO CASS
    + added comments to class TypeIdToNameMap
    ! fixed bug where glass surrounding chunk would not disappear after
      ten seconds like intended now it does
    + added wait period on usage of seechunk command because it can consume
      a tad bit of resources with the loops to render the glass to the client
      and if someone just spammed it then it might lag so you can only use it
      every 10 seconds

commit d272ff99e4958547338a62c7e8c2cc84a942a956
Author: kmcguire <kmcg3413@gmail.com>
Date:   Mon Nov 12 23:57:01 2012 -0600

    IMPROVED HELP
    + improved help display

commit cd2f9aae18a3db6b2b4c05fb54c66ec8ce5b9fb6
Author: kmcguire <kmcg3413@gmail.com>
Date:   Mon Nov 12 23:46:41 2012 -0600

    IMPROVED HELP DISPLAY AND ADDED SEECHUNK COMMAND
    @ improved help more by making basic commands into a sub-section of
      their own which helps lessen the amount of information displayed
      all at once (chat scrolling causes it to disappear to quick)
    + added new command /f seechunk which for 10 seconds walls the chunk
      in glass however this is *only* client side; the glass does not
      really exist so other players will not see it and can walk right
      through it

commit cb5e2039bc3338e82e033494c82576a956c3d5bf
Author: kmcguire <kmcg3413@gmail.com>
Date:   Mon Nov 12 21:57:14 2012 -0600

    RE-FIXED BLOCK RANKS IMPLEMENTATION
    + abolished the class TypeDataID in favor of a HashMap<Integer, Integer>
      structure to map TypeId to a Rank which is actually all that is needed
      the TypeDataID was needed when a TypeId and DataId was mapped to a Rank
      which causes complications for user input making the usage of block
      ranks more difficult

commit 05f6a4e817d4d8c530cf9634b2cba982fb922a88
Author: kmcguire <kmcg3413@gmail.com>
Date:   Mon Nov 12 19:33:50 2012 -0600

    FIXED SOME MESSAGE FORMATTING ISSUES
    + fixed some message formatting issues

commit 98395c0eb54827de97a9226c18bdf468367b3b8b
Author: kmcguire <kmcg3413@gmail.com>
Date:   Mon Nov 12 19:27:58 2012 -0600

    IMPROVED HELP AND ADDED DESCRIPTION OF BLOCK FOR BLOCKRANKS INSTEAD OF NUMBER
    + added static class TypeIdToNameMap to convert a TypeId into
      the actual textual name of a block or item
    + commands dealing with block ranks now use a textual name in place
      of a pure number when the entry is contained in the TypeIdToNameMap
      class this provides a much easier to read and understand interface
    @ completely overhauled the help command to hopefully provide an easier
      to read and understand help system; now has descritions and grouping
      of commands seperate from basic commands

commit af71a47e52921348662e41efb7a75e4d9d791fec
Author: kmcguire <kmcg3413@gmail.com>
Date:   Mon Nov 12 18:32:16 2012 -0600

    FIXED TWO BUGS IN BLOCKRANKS
    ! fixed logic bug for block rank code in interact, place, and break
      events
    ! fixed bug in hashCode method for TypeDataID class which is used in
      the block rank code

commit 3721541807f7cb8fbea0694cf193da3780a525ee
Author: kmcguire <kmcg3413@gmail.com>
Date:   Mon Nov 12 16:16:44 2012 -0600

    FIXED getFactionByName AFFECTING YANK AND STICK COMMANDS
    + fixed bug where it was case-sensitive for the method getFactionByName
      this bug effected the operation of the yank and stick console
      commands

commit 1f0a5da47f4b1b817e5bc396855fdd9ad5f311a3
Author: kmcguire <kmcg3413@gmail.com>
Date:   Mon Nov 12 12:53:41 2012 -0600

    REMOVED /HOME AND /SPAWN OVERRIDE
    - removed /home and /spawn override

commit 7ae97e07e46a430d1f8185d0b08e2de15ba09bbe
Author: kmcguire <kmcg3413@gmail.com>
Date:   Sat Nov 10 11:41:10 2012 -0600

    FIXED DATA UPGRADE AND CHANGED INTERNAL METHOD OF ASSOCIATING CHUNKS
    ! fixed bugs in data upgrade and produced work around for upgrade in code
    @ changed internal method of associating chunks with factions and worlds
      because the old way was a potential bug in the way it handled it by
      producing a long value from a hash of the world and the x and z which
      is actually not possible with out collisions, so the new method uses
      a HashMap<String, HashMap<Long, FactionChunk>> format which allows the
      first hashmap to have the world name as a key then the second hashmap
      uses LongHash.toLong(x, z) to produce the long value this will result
      in zero collisions possible!

commit 8b79cecdd0d7b91b5f6ddaf6fe5b306575cd3c48
Author: kmcguire <kmcg3413@gmail.com>
Date:   Sun Oct 28 23:41:18 2012 -0500

    NEW DATA FORMAT AND DATA UPGRADE MECHANISM
    + added more diagnostic message on enable and disable
    + added ability to upgrade data by removing old data file
      but plugin must run once to read old data and produce
      new data file in YAML format this also lets the admin
      backup the old data file incase of problems, but nothing
      new will be correctly saved
    - removed some excessive verbal startup stuff

commit 1ab6d39afe57268b6a7b17ef5f70b7dca4dd0b84
Author: kmcguire <kmcg3413@gmail.com>
Date:   Sun Oct 28 00:24:10 2012 -0500

    ! fixed bug where ':' was appended to some entries in the YAML giving an
      error when the YAML was loaded into memory from disk
    @ removed (commented out) old SLAPI (java serialization code) and replaced
      with new YAML format load and save routines

commit c650847b7d4d0ada1ce3e7c6c58fe0865676e217
Author: kmcguire <kmcg3413@gmail.com>
Date:   Sat Oct 27 18:35:47 2012 -0500

    + added support to save/load faction data in YAML format
      (support is not enabled only implemented in this commit)

commit c19ea2475545c2a3b452b4ec8b9275d7cb3a9b5c
Author: kmcguire <kmcg3413@gmail.com>
Date:   Sat Oct 27 17:43:01 2012 -0500

    @ pushing working changes for YAML data save format
      currently almost finished implementing the load method for YAML
      the save method for YAML has been completed

commit 332887fe25996a444e557dae21c0d32efff65baa
Author: kmcguire <kmcg3413@gmail.com>
Date:   Fri Oct 26 21:27:45 2012 -0500

    + added sanitizeString method to help ensure strings are compatible with
      the YAML format

commit 2a946457ef554e5fb66f60374a8e40657afa10f3
Author: kmcguire <kmcg3413@gmail.com>
Date:   Fri Oct 26 19:22:55 2012 -0500

    + pushed working changes into repository
        changes are implementation of a YAML based data storage
        so changes by hand can be made to faction data and the
        format is more friendly for a many reasons

commit fa9173bb824294fef037b79a99da17656bc38f86
Author: kmcguire <kmcg3413@gmail.com>
Date:   Thu Oct 25 23:50:24 2012 -0500

    - removed dependancy on EE2 mod classes in memory
      now the EMC map has been duplicated and stored as a static class EMCMap

commit 807b8ecb5f38846b7dbe4b29b0ccb2be33991f11
Author: kmcguire <kmcg3413@gmail.com>
Date:   Wed Oct 24 02:16:07 2012 -0500

    Initial Commit

This package will work on both Tekkit and plain Bukkit servers.