Code Monkey home page Code Monkey logo

trophyheads's People

Contributors

cnaude avatar sebaplaygaming avatar wevemon avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

trophyheads's Issues

1.9 update, new EnderDragon head!, and some missing heads.

  1. Can you please have the enderdragon drop be the new enderdragon head for servers running 1.9 instead of the old player-style head. (ITEM id: 397:5) i tried changing config to '@default', but it does not work.
  2. missing 'horse' head
  3. missing 'silverfish' head
  4. missing 'irongolem' head
  5. missing 'bat' head

i'm migrating to this plugin from playerheads because it isn't maintained anymore and has a minor bug that annoys me alot. found these missing heads by comparing configs. o.O

  1. add an option/ability for players to right click a head and get a message saying who the head belongs too so they don't have to break the head to find out. (and if the head has no valid uuid/name say 'custom head', this is the main bug with player heads that bugs me)

thanks, great plugin!

/headg ignores [count] variable

git-Spigot-6f291ea-55a8535 (MC: 1.9) (Implementing API version 1.9-R0.1-SNAPSHOT)
TrophyHeads version 1.12.7-42

  1. "/headg leasoncre ocelot 10" gives me only 1 head, same problem if sent to another user
  2. "/head ocelot 10" gives me 10 heads, BUT does not stack them with any existing heads of the exact same name/meta already in inventory. (same with other command) Users can stack the heads in their inventory after receiving them however (as normal).
  3. PS. should there be an additional command to give players 'dropped heads' specifically? (current /head commands give player heads, not 'mob'/trophy heads.
    ie: /trophyhead [count] -or- /trh -or- /trophy for short?
    -or- use the same command but look for ie: "#Enderdragon", the "#" denoting the head will be a trophy head, instead of a playerhead (would have to add for each mob though? or just parse the "#" though the mob list, if error 'invaild name', not case senseative)

Beheadings broadcast messages!

Add a message & config option for pvp/pve/etc beheadings: (overrides the default 'player was killed by player2' message)

config options example:

##makes all beheadings broadcast only the generic message, regardless of death type [default=false]
broadcast-all-generic: false 
##TRUE: broadcast message uses players displayname/rank/title. FALSE: broadcast msg uses  usernames (plainer message) [default=true] 
use-displayname: true 

##pvp or pve message (player or mob killed player, includes 'while fighting mob') [default =true]
broadcast-msg-pvpe: '&c%%NAME%%&e was beheaded by an angry &c%%NAME2%%'
broadcast-pvp: true
broadcast-pve: true
##non-player or entity death: ie: cactus, drowning, fire, etc..
broadcast-msg-generic: '&c%%NAME%%&e was beheaded!'
broadcast-generic: true
##how did you manage to behead yourself? event: /suicide, shoots self with arrows, etc..? [default=true]
broadcast-msg-self: '&c%%NAME%%&e beheaded themselves. o.O'
broadcast-self: true
##broadcast when a player beheads a mob [default=false]
broadcast-msg-mob: '&c%%NAME%%&e beheaded an angry &c%%MOB%%'
broadcast-mob: false
##message the player receives when they behead a mob [default=true]
broadcast-msg-mob-self: '&eYou beheaded an angry &c%%MOB%%'
broadcast-mob-self: true

Questions: Config explanations/Improvements

  1. will the release version have the drop-rates pre-configured? (not all 100%)

1b. If not, i'll write up a config with 'recommended' values -or- you can use it as the new 'default' config for release version(s). (admins like things ready to go out-of-the-box).

1c. [[testing now]] if so, does the % value accept decimals? (old plugin i used had most things at about 0.2%)
EDIT: spawned 1000 skeletons/zombies (droprate set to 0.2) no heads dropped, assumeing decimals not supported yet. please add :) Wither skeletons default rate is 2.5%, got 2 of 100.

  1. Death-Types: what exactly do they mean?
ALL - (all events, self explanatory)
PVP - **(Player vs Player, does this include player vs entity?)**
CONTACT - **(cactus? anything else?)**
ENTITY_ATTACK - **(mob attacking a player only?)**
PROJECTILE - (death by arrow)
SUFFOCATION - (stuck in a block)
FALL - (fall damage)
FIRE - (fire damage)
FIRE_TICK - (fire tick damage, ie: left the flames, but still burning)
MELTING - **(?)**
LAVA - (died in lava)
DROWNING - (died from lack of oxygin)
BLOCK_EXPLOSION - **(TNT?)**
ENTITY_EXPLOSION - (creeper explosion)
VOID - (fell out of the world)
LIGHTNING - (struck down from the heavens)
SUICIDE - (WHY would you do this?)
STARVATION - (i forgot to eat....)
POISON - (poision damage)
MAGIC - (potion effects[specifically: potion of harming], **guardian rays?)**
WITHER - (wither effect)
FALLING_BLOCK - **(anvil only?)**
THORNS - (poky armor)
CUSTOM - **(?????)**

unlisted/unsure: KeneicEnergy(elytra), above listed in **bold**

[wiki shows 45 different death messages]

i want to configure it so mobs only drop heads if they are being attacked by a player/attacking a player (not if they die by accident). And players only drop heads if another player kills them.

  1. info-blacklist is used for what? and why?
  2. does looting have an effect on head drops? if not can it be added? [ie: config: lootingrate: 1 -increases looting by +1 per level of looting (as per standard looting),] i'd add this as a mechanic as trophy heads alters normal head drop rates, without looting effect, why have looting?
  3. where are the death types for the mobs configured? or is it set the same for players as it is for mobs? (globally configured preferred, not sure why 'items required' is a thing; unless you could do something like "stick;sharpness:100;smite:100" && set the looting rate with only that item to 100% (admin beheading stick)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.