Coder Social home page Coder Social logo

itemskins-files's Introduction

github twitter facebook instagram

Glad to see you here!

I’m a software developer and I have 3 years experience of creating Minecraft Spigot plugins.

Right now I'm on the final year of my high school and wanted to persuade college to increase my experience and skills perhaps and of course to expand my network. I'm interested in many things and always want to try something new.

Rapidfire

  • 🏫 I’m currently in my final year of high school at SMKN 2 Bandung

  • 💻 I’m currently learning to be a full-stack developer

  • ❤️ I love to try something that I haven't tried before

Languages and Tools

Bootstrap HTML5 JavaScript PHP MySQL Python XAMPP Git Node.js Laravel Java Redis Maria DB GitLab

Github Stats



Profile views counter

itemskins-files's People

Contributors

mdaffa48 avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

ziwoxyt riccaz

itemskins-files's Issues

Preview Command

Add an option to preview skin using the /itemskins preview command

Syntax:
/itemskins preview (material) (skin)

Skin dublication

At this moment it is possible to duplicate the own skins via Skin-remover and the /iskin GUI cause if you "remove" the skin from your item, you can still enable it via the GUI and remove it again. so that you can produce multiple copy's of your skin to share.

if you want to use the skins as a way to earn money, you need to disable the /iskin Comand so that nobody can use it, but that isnt the elegance way. maybe it is fixable that if someone removes his skin that he also remove the ability to get it in /iskins GUI

Token & Permission

For the moment when we activate this option:

" remove-skin-no-permission: true "

when you use a token when you don't have the perm of the item, you can't have the skin, it would be nice to have an option to be able to use the tokens without having the permissions of the objects

Preview Suggestions

ItemSkins Suggestions

Preview Update:

I didn't initially realize you had a preview system it's awesome, I'd just like to request either a config option for commands when you enter and exit the preview or a config option to essentially freeze the player in place while in preview mode. The commands would be awesome because then I'd be able to replicate a similar wardrobe function!

Time Trial

Using /itemskins trial , would give the player the item/skin for a period of time, once the time ends the item will be removed from the inventory, and will not be allowed to be dropped or removed from the inventory

Not seeing new skins

Here is my new skin I added and it is not being recognized by the plugin. Is this a bug? Or is it operator error?

The material of the skin

material:

  • netherite_axe

The custom model data of the texture

custom-model-data: 31010 #texure it changes to

The permission to use the skin

permission: "itemskins.skins"

List of required data that will be used for

the preview skin system

Read more about this feature on our wiki!

preview-skin:
type: RIGHT_ARM
duration: 5
eulerAngle:
x: 261
y: 278
z: 0

This item will be used when player are able to use the skin

e.g: has permission to use

available-item:
material: "netherite_axe"
display-name: "&d Gray Axe&f"
custom-model-data: 1
glowing: false
lore:
- "&7You have unlocked this skin!"
- ""
- "&aLeft-click to apply the skin"
- "&aRight-click to preview the skin"

This item will be used when player are not able to use the skin

e.g: doesn't have permission to use

unavailable-item:
material: "netherite_axe"
display-name: "&dDark Magic &c(Locked)"
custom-model-data: 1
glowing: false
lore:
- "&cUnlock this skin by purchasing it"
- "&con our store or open a crate!"
- "&cStore: &ehttps://www.store.com"
- ""
- "&aRight-click to preview the skin"

This item will be used for the physical item skin

Read more about physical item skin on our wiki!

physical-item:
material: "leather"
display-name: "&dElectric Axe &f "
custom-model-data: 7603 #Icon
#7601 itemskin_sword | 7602 itemskin_pickaxe
#7603 itemskin_axe | 7604 itemskin_shovel
#7605 itemskin_hoe | 7606 itemskin_bow
#7607 itemskin_crossbow | 7608 itemskin_remove

glowing: true
lore:
- ""
- ""
- ""
- "&aDrag and drop this skin to &dnetherite"
- "&daxe &ato apply the skin!"
- ""
- ""

SUGGESTION - Adding Color option to a Item Skin

It would be great if the plugin support a default color for the cosmetic item. Becouse in some servers we use Leather Horse Armors like dyable swords, and plugins like ItemsAdder make leather armor have different textures depending of the armor color. Adding an option like the Player Cosmetics plugin would be fantastic. Something like this I mean:

material: leather_chestplate

custom-model-data: 2022

permission: "itemskins.armor.steel.armor"

default-color:
red: 12
green: 4
blue: 220

Thanks for reading!!

preview

java.lang.IllegalArgumentException: Plugin cannot be null
at org.apache.commons.lang.Validate.notNull(Validate.java:192) ~[commons-lang-2.6.jar:2.6]
at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftScheduler.validate(CraftScheduler.java:548) ~[purpur-1.19.2.jar:git-Purpur-1858]
at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftScheduler.runTaskTimerAsynchronously(CraftScheduler.java:251) ~[purpur-1.19.2.jar:git-Purpur-1858]
at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftScheduler.runTaskTimerAsynchronously(CraftScheduler.java:247) ~[purpur-1.19.2.jar:git-Purpur-1858]
at com.ziwoxyt.hyansecosmetics.mclibs.libs.Executor.asyncTimer(Executor.java:30) ~[[H物品皮肤]HyanseItemSkins-1.10.jar:?]
at com.ziwoxyt.itemskins.v1_19_r1.ShowcaseItem.startTeleportTask(ShowcaseItem.java:96) ~[[H物品皮肤]HyanseItemSkins-1.10.jar:?]
at com.ziwoxyt.itemskins.v1_19_r1.ShowcaseItem.preview(ShowcaseItem.java:48) ~[[H物品皮肤]HyanseItemSkins-1.10.jar:?]
at com.ziwoxyt.itemskins.nms.ItemShowcase.showcase(ItemShowcase.java:34) ~[[H物品皮肤]HyanseItemSkins-1.10.jar:?]
at com.ziwoxyt.itemskins.skins.Skin.showcase(Skin.java:32) ~[[H物品皮肤]HyanseItemSkins-1.10.jar:?]
at com.ziwoxyt.itemskins.inventory.SkinInventory.lambda$placeSkins$2(SkinInventory.java:107) ~[[H物品皮肤]HyanseItemSkins-1.10.jar:?]
at com.ziwoxyt.itemskins.mclibs.inventory.SimpleInventory.handleClick(SimpleInventory.java:340) ~[[H物品皮肤]HyanseItemSkins-1.10.jar:?]
at com.ziwoxyt.itemskins.mclibs.inventory.SimpleInventoryManager$InventoryListener.onInventoryClick(SimpleInventoryManager.java:71) ~[[H物品皮肤]HyanseItemSkins-1.10.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor856.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:git-Purpur-1858]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:678) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClick(ServerGamePacketListenerImpl.java:3403) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:58) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:23) ~[?:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:51) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.19.2.jar:git-Purpur-1858]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1368) ~[purpur-1.19.2.jar:git-Purpur-1858]
at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:185) ~[purpur-1.19.2.jar:git-Purpur-1858]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1345) ~[purpur-1.19.2.jar:git-Purpur-1858]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1338) ~[purpur-1.19.2.jar:git-Purpur-1858]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1316) ~[purpur-1.19.2.jar:git-Purpur-1858]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1204) ~[purpur-1.19.2.jar:git-Purpur-1858]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:310) ~[purpur-1.19.2.jar:git-Purpur-1858]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[00:45:51 INFO]: Vegirl issued server command: /itemskins
[00:45:53 ERROR]: Could not pass event InventoryClickEvent to HyanseItemSkins v1.9
java.lang.IllegalArgumentException: Plugin cannot be null
at org.apache.commons.lang.Validate.notNull(Validate.java:192) ~[commons-lang-2.6.jar:2.6]
at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftScheduler.validate(CraftScheduler.java:548) ~[purpur-1.19.2.jar:git-Purpur-1858]
at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftScheduler.runTaskTimerAsynchronously(CraftScheduler.java:251) ~[purpur-1.19.2.jar:git-Purpur-1858]
at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftScheduler.runTaskTimerAsynchronously(CraftScheduler.java:247) ~[purpur-1.19.2.jar:git-Purpur-1858]
at com.ziwoxyt.hyansecosmetics.mclibs.libs.Executor.asyncTimer(Executor.java:30) ~[[H物品皮肤]HyanseItemSkins-1.10.jar:?]
at com.ziwoxyt.itemskins.v1_19_r1.ShowcaseItem.startTeleportTask(ShowcaseItem.java:96) ~[[H物品皮肤]HyanseItemSkins-1.10.jar:?]
at com.ziwoxyt.itemskins.v1_19_r1.ShowcaseItem.preview(ShowcaseItem.java:48) ~[[H物品皮肤]HyanseItemSkins-1.10.jar:?]
at com.ziwoxyt.itemskins.nms.ItemShowcase.showcase(ItemShowcase.java:34) ~[[H物品皮肤]HyanseItemSkins-1.10.jar:?]
at com.ziwoxyt.itemskins.skins.Skin.showcase(Skin.java:32) ~[[H物品皮肤]HyanseItemSkins-1.10.jar:?]
at com.ziwoxyt.itemskins.inventory.SkinInventory.lambda$placeSkins$2(SkinInventory.java:107) ~[[H物品皮肤]HyanseItemSkins-1.10.jar:?]
at com.ziwoxyt.itemskins.mclibs.inventory.SimpleInventory.handleClick(SimpleInventory.java:340) ~[[H物品皮肤]HyanseItemSkins-1.10.jar:?]
at com.ziwoxyt.itemskins.mclibs.inventory.SimpleInventoryManager$InventoryListener.onInventoryClick(SimpleInventoryManager.java:71) ~[[H物品皮肤]HyanseItemSkins-1.10.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor856.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:git-Purpur-1858]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:678) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClick(ServerGamePacketListenerImpl.java:3403) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:58) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:23) ~[?:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:51) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.19.2.jar:git-Purpur-1858]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1368) ~[purpur-1.19.2.jar:git-Purpur-1858]
at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:185) ~[purpur-1.19.2.jar:git-Purpur-1858]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1345) ~[purpur-1.19.2.jar:git-Purpur-1858]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1338) ~[purpur-1.19.2.jar:git-Purpur-1858]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1316) ~[purpur-1.19.2.jar:git-Purpur-1858]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1204) ~[purpur-1.19.2.jar:git-Purpur-1858]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:310) ~[purpur-1.19.2.jar:git-Purpur-1858]
at java.lang.Thread.run(Thread.java:833) ~[?:?]

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.