Posts by angriff

A new update is now available, introducing seasons and more!
Latest hotfix: 0.8.0.2 (2024-12-30)

    Every plugin creator has the right to choose whichever licence they want their plugin to be published under. That is clearly indicated in the plugin.yml file.

    The question is not weather the published content can be copied or not, the content no matter if it falls under copyright or not CANNOT be copied unless explicitly said that it can be. Copying content that is not explicitly published to be copied is in the best case plagiarism, and in the worst case copyright infringement both of which are crimes at least in Europe and the latter at least in the USA too. As posted above after the incentive @Miwarre gave me to look for it, in Europe it is technically even illegal to decompile the code without the explicit permission of the person who wrote it.

    I am expressing an opinion that authors refrain from publishing in free access area if they are worried about people copying or modifying their free published software plug in and not a legal one at that. Why don't we use this thread to teach rather than yelling at one another? I think the EU rules are really clear about personal rights by legal owners of software they own. You need to be really careful before you start yelling that a decompile is illegal by the anyone that got it off a free download site unless you send with it in the file license agreement that is a specific means for a change in these rules. This could require a Qualified Person or person of knowledge if this needs to go to court.


    It is my understanding that there is not a plugin-in published or distributed in violation we are talking about. If so it probably needs to be removed from the board and handled by JIW legal?


    My opinion expressed was that the EU does allow "copyleft" in the EU and tons of of EU programmers use that everyday even in commercial items for commercial purposes as long as they put the same license in their routines. JIW, clearly as I linked in my post, claims EU rules and therefore, DIRECTIVE 2009/24/EC would apply. Having certain rights transferred and clarified for posting plug ins would make life easier for them and those that want to "stand on the shoulders of giants" so to speak and create a really nice game here.


    Having said that, I would advise that everyone read DIRECTIVE 2009/24/EC Article 5 and 6 decompilation that the program users have certain rights for decompile for interoperability and errors correction in having a license to have a copy and use it. In particular Article 5 paragraph 1. In the absence of specific contractual provisions, the actsreferred to in points (a) and (b) of Article 4(1) shall not requireauthorisation by the rightholder where they are necessary forthe use of the computer program by the lawful acquirer inaccordance with its intended purpose, including for errorcorrection.


    link to EU directive in all languages.
    https://eur-lex.europa.eu/lega…=CELEX:32009L0024&from=EN


    :)

    Is it being decompiled and used for money and profit? Does it use an copyrighted software to function itself? The copyright protects you from infringement, allows you to sue for damages and can protect you from the harm of being sued. Do you think a server owner gives up all rights for the proper functioning of his server when they use your plugin with the game? Are you protected from any such damages? Do you put license agreements in your plugin? Sounds like we need JIW and Steam's legal department.


    Certainly the moral right of the author to be recognized or protected against a derogatory and harm to the reputation of the author protected from such in these forums. It sounds like JIW needs to publish a fair use policy. Possibly fair use for plugin definition can be published or general plug in license. If a plugin is posted for free download then maybe a "copyleft" type license to let others remix, tweak, and build upon your work even for commercial purposes, as long as they credit you and license their new creations under the identical terms.


    This would allow JIW to remove a posted plugin for free download on their site if you complained of your plugin being copied or infringed upon. This would allow JIW right to also allow plugin for the enhancement of their game and greater development of the game and provide for their ownership rights over such plugins developed for their game.


    There may be a policy at Steam or JIW already in place. To me if you publish for free download then "copyleft" makes the most sense if you want the community and game to develop. if you want profits then it is somewhere else you may want to publish.


    Apparently EU rules only apply
    https://forum.rising-world.net/legal-notice/


    there is a EU dispute link.

    don't worry I was not able to fix it so waited until your revision.. it works now thanks :rolleyes:

    ok i keep getting netbean precompile errors.. will look it from another aspect.


    It is already defined error as I am looking for two different players.. one triggers the even the other is named in the event.

    Donkey keeps wandering off even when it wearing a saddle. At first, it was only wandering back to the last place I slept and waited for me there, now I can't find it at all. While looking, I heard the 'dragon cry' and wonder if perhaps it ran into trouble and died in it's wandering?

    ask the Admin if they are running an older version of Animal Breeder plugin.

    While the tp program takes your mount and you together. I have not tested the portals but I can see by the reporting they are probably not working. Most of my portals are small. I have not tried a large portal that is big enough to handle the hitbox of a mounted horse or camel. It is hard enough to get then through doors.


    Warp in Aktive signs [Warp] will not work since you need to interact with them when mounted you cannot do this.


    You may want to provide a tracer feature as suddenly disappearing into a protected portal could be frustrating if you are chasing someone on a PVP. Just a suggestion.

    Well to support Wyzers theory put a few blocks in the middle of the heard.. or build something that you are hanging out there for a bit.. ..the cows seems to be less affected as they like the lowlands.. but pigs, horses about everything else moves up up and away. ?(

    Ok thanks Minos... I will look at it tommorrow.. after being up to 3 am today and waking at 7 I am a bit exhausted. I decided to punt and pad the name with nulls for the moment because the important thing is to get it functioning. The names were just a cross reference and I can always look up people in the world if it becomes important. For server tools I can imagine but for this it was just a nice.. I dont know why my methods wouldnt transfer two things.. but it kept throwing errors.. probably apostrophe when it should have been an accent or some silly syntax thing that makes you eyes blurr... anyway .. got if updating the database with the UID and attaching the useful info.. so I am good for now..


    Your the man when it comes to sounding out these issues.. thanks a bunch. :thumbsup:



    oh just looked at your routines slightly .. not sure I am ready for prepared statements I am jut into string commands right now.. .. ooouf <X

    you would need to do something like:


    Player player = getServer().getPlayer(playerName)
    UIDtest = player.getUID();


    Though personally I find that solution kinda stupid, if you post your code with a more detailed explanation maybe I can help more :/

    ok the server part I was missing I think in what I was rounding up, it might work. I tried something like that but it didn't flushout .. how about, I switch the entire routine to UID tracking? I am passing via a method and that has been the issue.. so I am scraping the name and going only with UID but i would like the name in the DB for quick reference. So if I have the UID can I use it to get the name without an event? Or do I need to do what you just layed out for me? I dont want to pass it to the method as it is only needed in one of 4 methods.
    I was thinking there was a way to get it in the DB request by imbedding it in the string sort of like



    executeUpdate("INSERT INTO `Bank` (`PlayerName`, `royalchest`,`UID`) VALUES ('" + (getServer().getplayer(playerName) + "',0,'"+ UIDtest +"')") or something like that
    ignore the underline it was only to emphasis it for attention

    When the player connects to the server two events are called PlayerConnectEvent and then PlayerSpawnEvent, why don't you use any of those two events to get his UID?

    I will try it.. first time working with a database so there are some null exception thingies going on .. so SAD.. X/;( been 18 hours and nothing so far.


    This routine is its own class and I think I am not able to pass the event.. or not doing it correctly more likely

    What I was looking for is a way to get the UID with only the current online players name without him interacting into an event. The world database keeps an old name associated with a UID regardless of the name changing for the player. I have a database that has a player 4 times with different names. I want to catch him on the 5th name change and place the UID in that database.


    Maybe playerDB ID may be the way to go here but I dont know how to query to get the GUI without the player creating an event.

    The player is connected but I have only his playername not his UID. He is just not interacting other than he arrived and I now have his name but no UID in the database. I wanted to use his name which may have changed since his last login and change/update a database adding the players UID as another field. For some reason I am not able to pass the UID from the listener if he does not exist in the database.


    I was hoping do it without opening and reading the world database as that is a complication (not just in code for my neophyte capabilities) but then I would have two databases open and running through them That has got to slow people down or eat of memory.


    I guess I could just blast everyone away and make everyone start over but I thought I could get around that. In this way if he changed his name I dont double up database and I get the UID in if the player kept that same name.

    Ok I have a routine that is not an event. It is looking up something in a database. I have the playername as a string only but only the playername not pulled from get.Player and I want to look up and write the UID to the database. However everything I seem to find is looking for a event to capture the player interacting this is background filling of the database.


    Any idea? I keep getting cant find UID or incompatible type


    Player player = (playername) getName(); - I dont think this is correct but you get the idea that I need.
    long UID = (player.getUID());
    playername is the string I have from another class event.